Regular Expressions 101

Save & Share

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression
No Match

r"
"
g

Test String

Code Generator

Generated Code

#include <StringConstants.au3> ; to declare the Constants of StringRegExp #include <Array.au3> ; UDF needed for _ArrayDisplay and _ArrayConcatenate Local $sRegex = "(\d[\w\W]*?(?=(?:\d\d*\. )|$))" Local $sString = "1. A DDR4 DIMM with a PC rating of PC4-17000 is running at what speed?" & @CRLF & _ "a. 1800 MHz" & @CRLF & _ "b. 2000 MHz" & @CRLF & _ "c. 2133 MHz" & @CRLF & _ "d. 3000 MHz" & @CRLF & _ "2. What can a DIMM use to hold data and amplify a signal just before the data is written to the module?" & @CRLF & _ "a. EDO" & @CRLF & _ "b. registers" & @CRLF & _ "c. parity" & @CRLF & _ "d. CAS" & @CRLF & _ "3. A DDR4 DIMM running at a speed of 2666 MHz has what PC rating?" & @CRLF & _ "a. PC4-17000" & @CRLF & _ "b. PC4-24000" & @CRLF & _ "c. PC4-21300" & @CRLF & _ "d. PC4-30000" & @CRLF & _ "4. DIMMs used in servers can provide additional reliability if they use what specific technology?" & @CRLF & _ "a. EDO" & @CRLF & _ "b. dual ranked" & @CRLF & _ "c. ECC" & @CRLF & _ "d. PC3" & @CRLF & _ "5. Which statement is true regarding DIMM technologies?" & @CRLF & _ "a. DDR2 uses 184 pins" & @CRLF & _ "b. DDR3 is backward compatible with DDR2" & @CRLF & _ "c. SDRAM runs synchronized with the system clock" & @CRLF & _ "d. the S in SDRAM stands for static" & @CRLF & _ "6. What is the transfer rate of a 64-bit module running at 1600 MHz?" & @CRLF & _ "a. 1600 MB/second" & @CRLF & _ "b. 3200 MB/second" & @CRLF & _ "c. 6400 MB/second" & @CRLF & _ "d. 12800 MB/second" & @CRLF & _ "7. What should you install in a server room that will save space by allowing you to control multiple servers with" & @CRLF & _ "a single mouse, keyboard, and monitor?" & @CRLF & _ "a. a MIDI connector" & @CRLF & _ "b. a digitizer" & @CRLF & _ "" & @CRLF & _ "c. biometric device" & @CRLF & _ "d. a KVM switch" & @CRLF & _ "8. What is the current maximum storage capacity limit of a magnetic tape?" & @CRLF & _ "a. 500GB" & @CRLF & _ "b. 15TB" & @CRLF & _ "c. 185TB" & @CRLF & _ "d. 300TB" & @CRLF & _ "9. A DAT72 tape is also known by what term?" & @CRLF & _ "a. DDS-2" & @CRLF & _ "b. DDS-3" & @CRLF & _ "c. DDS-4" & @CRLF & _ "d. DDS-5" & @CRLF & _ "10. Three long beeps during the POST sequence on an Intel BIOS are an indication of what type of issue?" & @CRLF & _ "a. motherboard problem" & @CRLF & _ "b. memory error" & @CRLF & _ "c. system overheat" & @CRLF & _ "d. keyboard controller problem" & @CRLF & _ "11. What does a single beep or no beep imply during the startup of a computer?" & @CRLF & _ "a. a video problem" & @CRLF & _ "b. a memory error" & @CRLF & _ "c. all POST tests passed" & @CRLF & _ "d. a keyboard controller problem" & @CRLF & _ "12. If you see an error message that reads "Processor thermal trip error", what is the likely problem?" & @CRLF & _ "a. the power supply is inadequate" & @CRLF & _ "b. the processor has overheated" & @CRLF & _ "c. the processor has failed" & @CRLF & _ "d. a memory module might be bad" & @CRLF & _ "13. If the startup BIOS can't find a device to use to load the operating system, what error message is likely to" & @CRLF & _ "appear?" & @CRLF & _ "a. Fixed disk error" & @CRLF & _ "b. Blue screen of death" & @CRLF & _ "c. Error in ntoskernel" & @CRLF & _ "d. Error loading Windows" & @CRLF & _ "14. What type of backlighting receives DC power directly from a motherboard and doesn't use an inverter?" & @CRLF & _ "a. CCFL" & @CRLF & _ "" & @CRLF & _ "b. LED" & @CRLF & _ "c. Plasma" & @CRLF & _ "d. OLED" & @CRLF & _ "15. What type of backlighting is also called fluorescent backlighting, and was first used in laptop monitors?" & @CRLF & _ "a. LED" & @CRLF & _ "b. liquid crystal display" & @CRLF & _ "c. plasma monitor" & @CRLF & _ "d. CCFL" & @CRLF & _ "16. What is the distance between adjacent dots on a screen known as?" & @CRLF & _ "a. viewing angle" & @CRLF & _ "b. refresh rate" & @CRLF & _ "c. native resolution" & @CRLF & _ "d. pixel pitch" & @CRLF & _ "17. What component of a processor handles all logical comparisons and calculations inside the processor?" & @CRLF & _ "a. ALU" & @CRLF & _ "b. register" & @CRLF & _ "c. bus" & @CRLF & _ "d. control unit" & @CRLF & _ "18. A processor housing that contains more than one processor is referred to as what term?" & @CRLF & _ "a. multithreaded processor" & @CRLF & _ "b. multicore processor" & @CRLF & _ "c. multiprocessing processor" & @CRLF & _ "d. multihoused processor" & @CRLF & _ "19. Hybrid processors that can process 32 bits or 64 bits are known by what term?" & @CRLF & _ "a. x86 processors" & @CRLF & _ "b. Itanium processors" & @CRLF & _ "c. Dual Mode processors" & @CRLF & _ "d. x86-64 processors" & @CRLF & _ "20. What component of a processor holds instructions waiting to be processed by the ALU?" & @CRLF & _ "a. register" & @CRLF & _ "b. bus" & @CRLF & _ "c. internal memory cache" & @CRLF & _ "d. control unit" & @CRLF & _ "21. What is a typical symptom of a CMOS battery failure?" & @CRLF & _ "a. POST code beeps" & @CRLF & _ "" & @CRLF & _ "b. time and date settings lost" & @CRLF & _ "c. continuous reboots" & @CRLF & _ "d. blue screen of death" & @CRLF & _ "22. When a static image stays on a monitor for many hours leaving a permanent impression of that image on the" & @CRLF & _ "monitor, what term is used to describe the condition?" & @CRLF & _ "a. image cling" & @CRLF & _ "b. burn-in" & @CRLF & _ "c. screen blanking" & @CRLF & _ "d. screen freezing" & @CRLF & _ "23. When might an LCD monitor experience distorted geometry?" & @CRLF & _ "a. only when the wrong video cable is used" & @CRLF & _ "b. if the pixel pitch is not high enough" & @CRLF & _ "c. if the screen is overheating" & @CRLF & _ "d. the screen is not set to native resolution" & @CRLF & _ "24. What term refers to horizontally torn images on a screen, which occur when the video feed from the video" & @CRLF & _ "controller gets out of sync with the refresh rate of the monitor?" & @CRLF & _ "a. burn-in" & @CRLF & _ "b. left-ins" & @CRLF & _ "c. rips" & @CRLF & _ "d. artifacts" & @CRLF & _ "25. What might be the cause of a black screen right after you install a new video card?" & @CRLF & _ "a. no video card is detected" & @CRLF & _ "b. the onboard video is not disabled in BIOS" & @CRLF & _ "c. you installed the video card in the wrong slot" & @CRLF & _ "d. the video card has insufficient RAM" & @CRLF & _ "26. What technology is used to assure that the logical block addressing on a solid state drive does not always" & @CRLF & _ "address the same physical blocks, in order to distribute write operations?" & @CRLF & _ "a. wear leveling" & @CRLF & _ "b. bit shifting" & @CRLF & _ "c. block sliding" & @CRLF & _ "d. data migration" & @CRLF & _ "27. Which statement regarding hard drives is incorrect?" & @CRLF & _ "a. the 3.5" size is typically used in desktops" & @CRLF & _ "b. a solid state drive has no moving parts" & @CRLF & _ "c. solid state drives are less expensive than magnetic hard drives" & @CRLF & _ "d. tracks on a hard drive are divided into sectors" & @CRLF & _ "" & @CRLF & _ "28. Which statement regarding the selection of a hard drive is accurate?" & @CRLF & _ "a. a faster spindle speed keeps the drive cooler but doesn't improve performance" & @CRLF & _ "b. PATA drives are backward compatible with SATA drives" & @CRLF & _ "c. USB drives are a good choice for fast internal drives" & @CRLF & _ "d. magnetic drives have larger capacity for the money than solid state drives" & @CRLF & _ "29. What hard drive technology is used to predict when a drive is likely to fail?" & @CRLF & _ "a. S.S.D." & @CRLF & _ "b. S.M.A.R.T." & @CRLF & _ "c. N.A.N.D." & @CRLF & _ "d. E.E.P.R.O.M." & @CRLF & _ "30. The hard drive firmware, UEFI/BIOS, and the OS address the sectors on a hard drive utilizing what" & @CRLF & _ "technology?" & @CRLF & _ "a. logical sector addressing" & @CRLF & _ "b. low level formatting" & @CRLF & _ "c. logical block addressing" & @CRLF & _ "d. high level formatting" & @CRLF & _ "31. What process writes sector markings to a hard drive?" & @CRLF & _ "a. partitioning" & @CRLF & _ "b. low-level formatting" & @CRLF & _ "c. high-level formatting" & @CRLF & _ "d. sector provisioning" & @CRLF & _ "32. Which rotation speed is not a typical spindle rotation speed for magnetic hard drives?" & @CRLF & _ "a. 3100" & @CRLF & _ "b. 5400" & @CRLF & _ "c. 7200" & @CRLF & _ "d. 10000" & @CRLF & _ "33. What type of processor memory is located on the processor chip (processor die)?" & @CRLF & _ "a. Level 0 cache" & @CRLF & _ "b. Level 1 cache" & @CRLF & _ "c. Level 2 cache" & @CRLF & _ "d. Level 3 cache" & @CRLF & _ "34. What type of RAM is typically installed onto a motherboard and loses data rapidly, requiring it to be" & @CRLF & _ "refreshed often?" & @CRLF & _ "a. SRAM" & @CRLF & _ "b. CMOS RAM" & @CRLF & _ "" & @CRLF & _ "c. DRAM" & @CRLF & _ "d. Flash RAM" & @CRLF & _ "35. Where can the Execute Disable Bit (EDB) technology be disabled?" & @CRLF & _ "a. In the EDB configuration software." & @CRLF & _ "b. In the BIOS / UEFI setup screen" & @CRLF & _ "c. In the Windows Device Driver screen" & @CRLF & _ "d. In the Windows command line EDB utility" & @CRLF & _ "36. What is the general name of the processor feature that AMD calls HyperTransport?" & @CRLF & _ "a. multicore processing" & @CRLF & _ "b. multithreading" & @CRLF & _ "c. virtualization support" & @CRLF & _ "d. integrated graphics" & @CRLF & _ "37. Involving both software and hardware, what technology is meant to protect digital content and prevent" & @CRLF & _ "piracy?" & @CRLF & _ "a. HDMI" & @CRLF & _ "b. DRM" & @CRLF & _ "c. PPM" & @CRLF & _ "d. DVI" & @CRLF & _ "38. Which type of video port provides a digital-only signal?" & @CRLF & _ "a. DVI-I" & @CRLF & _ "b. DVI-D" & @CRLF & _ "c. DVI-A" & @CRLF & _ "d. VGA" & @CRLF & _ "39. What should you do if the system continually reboots and you can't read the error message produced on a" & @CRLF & _ "blue screen?" & @CRLF & _ "a. press F8 as Windows starts up" & @CRLF & _ "b. press Pause so you can see the screen output" & @CRLF & _ "c. press Ctrl+Print Screen to print the screen output" & @CRLF & _ "d. press Esc as soon as you see the blue screen" & @CRLF & _ "40. One long and two short beeps when using an Award BIOS is an indication of what issue?" & @CRLF & _ "a. memory error" & @CRLF & _ "b. hard drive not found" & @CRLF & _ "c. a video problem" & @CRLF & _ "d. a CPU problem" & @CRLF & _ "41. What is an auto-switching AC adapter?" & @CRLF & _ "" & @CRLF & _ "a. an adapter that can switch between line power and battery power" & @CRLF & _ "b. an adapter that switches between two PCs" & @CRLF & _ "c. an adapter that can use 110V or 220V AC power" & @CRLF & _ "d. an adapter that can switch between AC or DC" & @CRLF & _ "42. A missing standoff could create what potential problem?" & @CRLF & _ "a. a short on the motherboard" & @CRLF & _ "b. the computer boots, but can't connect to the network" & @CRLF & _ "c. data is deleted from the hard drive" & @CRLF & _ "d. you see lines on the video monitor" & @CRLF & _ "43. What is an indication that an inadequate power supply is the source of an intermittent problem?" & @CRLF & _ "a. the power supply whines when you first turn on the system" & @CRLF & _ "b. you don't see any indicator lights or fans spinning" & @CRLF & _ "c. BIOS loses its date and time settings" & @CRLF & _ "d. the system tries to boot from the wrong device" & @CRLF & _ "44. Which of the following protects your computer from brownouts or sags?" & @CRLF & _ "a. degaussing" & @CRLF & _ "b. GPU" & @CRLF & _ "c. surge protector" & @CRLF & _ "d. UPS" & @CRLF & _ "45. When populating a motherboard with DIMM modules, what configuration option will not work?" & @CRLF & _ "a. using two different manufacturer's memory" & @CRLF & _ "b. mixing memory speeds" & @CRLF & _ "c. leaving a slot unpopulated" & @CRLF & _ "d. mixing unbuffered with registered" & @CRLF & _ "46. What component of a motherboard is not considered to be a field replaceable unit?" & @CRLF & _ "a. processor" & @CRLF & _ "b. RAM" & @CRLF & _ "c. CMOS battery" & @CRLF & _ "d. chipset" & @CRLF & _ "47. Why might you disable quick booting features in BIOS when you are troubleshooting a problem?" & @CRLF & _ "a. to enable access the advanced boot menu" & @CRLF & _ "b. quick booting prevents Windows from logging errors" & @CRLF & _ "c. to see a full POST report" & @CRLF & _ "d. quick booting bypasses the POST" & @CRLF & _ "48. Which statement regarding the USB standard and USB devices is accurate?" & @CRLF & _ "" & @CRLF & _ "a. up to 64 USB devices can be daisy chained together" & @CRLF & _ "b. USB uses parallel data transmissions" & @CRLF & _ "c. a USB cable has four wires, two for power and two for communication" & @CRLF & _ "d. USB devices must supply their own power" & @CRLF & _ "49. A SuperSpeed USB port is capable of attaining what maximum data transfer speed?" & @CRLF & _ "a. 1.2 Gbps" & @CRLF & _ "b. 1.5 Gbps" & @CRLF & _ "c. 5 Gbps" & @CRLF & _ "d. 6 Gbps" & @CRLF & _ "50. Which statement regarding the Firewire standard is accurate?" & @CRLF & _ "a. data is transferred on a parallel bus" & @CRLF & _ "b. 1394b allows up to 16 daisy-chained devices" & @CRLF & _ "c. FireWire 800 uses a 4-pin connector" & @CRLF & _ "d. FireWire devices are hot-swappable" & @CRLF & _ "51. If you are trying move a hard drive from a non-working computer to a working computer for the purposes of" & @CRLF & _ "accessing the data on the drive, what must you have?" & @CRLF & _ "a. you must install the drive in a drive bay" & @CRLF & _ "b. you must manually assign a drive letter" & @CRLF & _ "c. you must have an Administrator password before you can access the data on the drive" & @CRLF & _ "d. the drive must be initialized before you can access it" & @CRLF & _ "52. What technology in a DIMM informs the BIOS of the module's size, speed, voltage, and data path width?" & @CRLF & _ "a. SPD" & @CRLF & _ "b. ECC" & @CRLF & _ "c. Buffers" & @CRLF & _ "d. DDR" & @CRLF & _ "53. If a computer is performing slowly due to file fragmentation, what Windows tool can be utilized to rearrange" & @CRLF & _ "fragments?" & @CRLF & _ "a. Computer Management" & @CRLF & _ "b. defragmentation tool" & @CRLF & _ "c. defraggler" & @CRLF & _ "d. Disk cleanup" & @CRLF & _ "54. Which of the following is NOT the name of a current family of Intel processors?" & @CRLF & _ "a. Duo" & @CRLF & _ "b. Core" & @CRLF & _ "c. Atom" & @CRLF & _ "" & @CRLF & _ "d. Celeron" & @CRLF & _ "55. What Intel processor technology interconnects the processor, chipset, and wireless network adapter as a unit," & @CRLF & _ "improving laptop performance?" & @CRLF & _ "a. Pentium" & @CRLF & _ "b. Core i5" & @CRLF & _ "c. Celeron" & @CRLF & _ "d. Centrino" & @CRLF & _ "56. What happens when a flash memory card is installed in a slot and it is recognized by Windows?" & @CRLF & _ "a. a window appears prompting you to initialize the device" & @CRLF & _ "b. a drive letter is assigned to the device and you can see it in Explorer" & @CRLF & _ "c. Windows automatically partitions and formats the device" & @CRLF & _ "d. the files are copied from the device to your Documents folder" & @CRLF & _ "57. A PCIe 6/8 pin connector for providing auxiliary power to PCIe cards utilizes what voltage?" & @CRLF & _ "a. +5v" & @CRLF & _ "b. -12V" & @CRLF & _ "c. +12v" & @CRLF & _ "d. +15v" & @CRLF & _ "58. What is the most used rail on a power supply?" & @CRLF & _ "a. +3.3V" & @CRLF & _ "b. -5V" & @CRLF & _ "c. -12V" & @CRLF & _ "d. +12V" & @CRLF & _ "59. Which of the following is NOT a solution to an overheating problem?" & @CRLF & _ "a. verify that cables are not obstructing airflow" & @CRLF & _ "b. remove the covers from empty expansion slots" & @CRLF & _ "c. be sure the case is not sitting on a carpet" & @CRLF & _ "d. remove dust from the power supply, vents, and cooler fans" & @CRLF & _ "60. If you suspect your system is overheating, how can you determine the CPU temperature?" & @CRLF & _ "a. in Windows, go to System Information" & @CRLF & _ "b. the CPU has a temperature display screen" & @CRLF & _ "c. press a room thermometer on the top of the CPU" & @CRLF & _ "d. go into UEFI/BIOS setup and find the temperature monitors for the system" & @CRLF & _ "61. What statement best describes a RAID 5?" & @CRLF & _ "a. data from one drive is mirrored to another" & @CRLF & _ "b. it improves performance but not fault tolerance" & @CRLF & _ "" & @CRLF & _ "c. it requires 3 or more drives and uses parity checking" & @CRLF & _ "d. it takes at least four disks and data is striped and mirrored" & @CRLF & _ "62. Which type of RAID volume is used for fault tolerance and only requires two drives?" & @CRLF & _ "a. RAID0" & @CRLF & _ "b. RAID1" & @CRLF & _ "c. RAID5" & @CRLF & _ "d. RAID10" & @CRLF & _ "63. What type of RAID is a combination of mirroring and striping?" & @CRLF & _ "a. RAID0" & @CRLF & _ "b. RAID1" & @CRLF & _ "c. RAID5" & @CRLF & _ "d. RAID10" & @CRLF & _ "64. Why might you want to use a RAID 0 disk configuration?" & @CRLF & _ "a. to improve overall disk performance" & @CRLF & _ "b. RAID 0 drives are less expensive than other RAID drives" & @CRLF & _ "c. to prevent data loss in case of a drive failure" & @CRLF & _ "d. because RAID 0 provides an automatic disk backup" & @CRLF & _ "65. What Intel socket recommends the use of a liquid cooling system?" & @CRLF & _ "a. LGA1150" & @CRLF & _ "b. LGA1151" & @CRLF & _ "c. LGA1750" & @CRLF & _ "d. LGA2011" & @CRLF & _ "66. Which type of memory can support quad, triple, and dual channels?" & @CRLF & _ "a. DDR3" & @CRLF & _ "b. DDR2" & @CRLF & _ "c. DDR" & @CRLF & _ "d. RIMM" & @CRLF & _ "67. If you are adding a hard drive to a system that already has a drive with Windows installed on it, what should" & @CRLF & _ "you do?" & @CRLF & _ "a. you should boot from the Windows setup DVD to prepare the new drive" & @CRLF & _ "b. boot Windows and use Disk Management to prepare the new drive" & @CRLF & _ "c. use the BIOS setup screen to partition and format the new drive" & @CRLF & _ "d. check that the new hard drive must use the same standard as the Windows drive" & @CRLF & _ "68. What command line utility can be used to repair the BCD on a Windows installation?" & @CRLF & _ "a. chkdsk" & @CRLF & _ "" & @CRLF & _ "b. fsutil" & @CRLF & _ "c. dfrgl" & @CRLF & _ "d. bootrec" & @CRLF & _ "69. The SATA/600 standard is also known by what other name?" & @CRLF & _ "a. SATAI" & @CRLF & _ "b. SATAII" & @CRLF & _ "c. SATAIII" & @CRLF & _ "d. SATA revision 4" & @CRLF & _ "70. What SATA standard provides a transfer rate of 3 Gb/sec?" & @CRLF & _ "a. SATA1" & @CRLF & _ "b. SATA2" & @CRLF & _ "c. SATA3" & @CRLF & _ "d. SATA4" & @CRLF & _ "71. A SATA data cable has how many pins?" & @CRLF & _ "a. 4 pins" & @CRLF & _ "b. 7 pins" & @CRLF & _ "c. 10 pins" & @CRLF & _ "d. 15 pins" & @CRLF & _ "72. Which of the following is a requirement for supporting the Aero user interface?" & @CRLF & _ "a. at least 128 KB video memory" & @CRLF & _ "b. DirectX 9 or higher" & @CRLF & _ "c. an HDMI video port" & @CRLF & _ "d. Windows XP with SP3" & @CRLF & _ "73. In order to enable the Windows 7 Aero user interface, how much video memory must be available to the" & @CRLF & _ "video controller?" & @CRLF & _ "a. 64MB" & @CRLF & _ "b. 128MB" & @CRLF & _ "c. 256MB" & @CRLF & _ "d. 1GB" & @CRLF & _ "74. What icon might you see in Device Manager that indicates a problem with a device?" & @CRLF & _ "a. blue circle" & @CRLF & _ "b. yellow triangle" & @CRLF & _ "c. red square" & @CRLF & _ "d. white oval" & @CRLF & _ "75. What is a basic principle that applies to both internal and external devices?" & @CRLF & _ "" & @CRLF & _ "a. when connecting a faster device to a slower port, the port adapts to the speed of the device" & @CRLF & _ "b. if you have multiple devices to install, it's best to install them at the same time" & @CRLF & _ "c. for most installations, install the device first, then the device driver" & @CRLF & _ "d. some devices don't require a software component for them to work properly" & @CRLF & _ "76. When installing a new device, which statement is accurate?" & @CRLF & _ "a. a mouse may not require an additional device driver installation" & @CRLF & _ "b. Vista drivers never work with Windows 7" & @CRLF & _ "c. 32-bit drivers can be installed in a 64-bit OS" & @CRLF & _ "d. 64-bit drivers can be installed in a 32-bit OS" & @CRLF & _ "77. How many layers of data can exist on a single side of a Blu-ray disc?" & @CRLF & _ "a. 1" & @CRLF & _ "b. 2" & @CRLF & _ "c. 3" & @CRLF & _ "d. 4" & @CRLF & _ "78. What is the most likely result of a correctly installed processor, but an incorrectly installed cooler?" & @CRLF & _ "a. powers on, but nothing else happens" & @CRLF & _ "b. boot process begins, but system suddenly turns off after a short period" & @CRLF & _ "c. system does not power on at all" & @CRLF & _ "d. BIOS setup does not recognize the processor correctly" & @CRLF & _ "79. When testing a laptop power connector, how close should the voltage measured be to the accepted voltage of" & @CRLF & _ "the laptop?" & @CRLF & _ "a. +/- 10%" & @CRLF & _ "b. +/- 5%" & @CRLF & _ "c. +/- 1%" & @CRLF & _ "d. The voltage should be exactly the same" & @CRLF & _ "80. If a user on a laptop complains that they are unable to sign into Windows even though they are certain they" & @CRLF & _ "are entering the correct password, what should you have them do?" & @CRLF & _ "a. perform a reboot" & @CRLF & _ "b. bring the laptop to an authorized repair shop" & @CRLF & _ "c. check the NumLock indicator on the laptop" & @CRLF & _ "d. Replace the laptop keyboard" & @CRLF & _ "" Local $aArray = StringRegExp($sString, $sRegex, $STR_REGEXPARRAYGLOBALFULLMATCH) Local $aFullArray[0] For $i = 0 To UBound($aArray) -1 _ArrayConcatenate($aFullArray, $aArray[$i]) Next $aArray = $aFullArray ; Present the entire match result _ArrayDisplay($aArray, "Result")

Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for AutoIt, please visit: https://www.autoitscript.com/autoit3/docs/functions/StringRegExp.htm