Regular Expressions 101

Save & Share

  • Regex Version: ver. 2
  • Update Regex
    ctrl+⇧+s
  • Save new Regex
    ctrl+s
  • Add to Community Library

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

/
/
gm

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 = "(?m)NIC 1 Rule\(0\):.*?ip = ([\d.]{7,15}).*?port = (\d{1,5})" Local $sString = "Name: MEmu" & @CRLF & _ "Groups: /" & @CRLF & _ "Guest OS: Other Linux (32-bit)" & @CRLF & _ "UUID: 20201029-aaaa-aaaa-aaaa-000000000000" & @CRLF & _ "Config file: C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu\MEmu.memu" & @CRLF & _ "Snapshot folder: C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu\Snapshots" & @CRLF & _ "Log folder: C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu\Logs" & @CRLF & _ "Hardware UUID: 20201029-aaaa-aaaa-aaaa-000000000000" & @CRLF & _ "Memory size: 512MB" & @CRLF & _ "Page Fusion: off" & @CRLF & _ "VRAM size: 12MB" & @CRLF & _ "CPU exec cap: 100%" & @CRLF & _ "HPET: off" & @CRLF & _ "Chipset: piix3" & @CRLF & _ "Firmware: BIOS" & @CRLF & _ "Number of CPUs: 1" & @CRLF & _ "PAE: on" & @CRLF & _ "Long Mode: on" & @CRLF & _ "Triple Fault Reset: off" & @CRLF & _ "APIC: on" & @CRLF & _ "X2APIC: off" & @CRLF & _ "CPUID Portability Level: 0" & @CRLF & _ "CPUID overrides: None" & @CRLF & _ "Boot menu mode: disabled" & @CRLF & _ "Boot Device (1): HardDisk" & @CRLF & _ "Boot Device (2): Not Assigned" & @CRLF & _ "Boot Device (3): Not Assigned" & @CRLF & _ "Boot Device (4): Not Assigned" & @CRLF & _ "ACPI: on" & @CRLF & _ "IOAPIC: on" & @CRLF & _ "BIOS APIC mode: APIC" & @CRLF & _ "Time offset: 0ms" & @CRLF & _ "RTC: UTC" & @CRLF & _ "Hardw. virt.ext: on" & @CRLF & _ "Nested Paging: on" & @CRLF & _ "Large Pages: on" & @CRLF & _ "VT-x VPID: on" & @CRLF & _ "VT-x unr. exec.: on" & @CRLF & _ "Paravirt. Provider: Legacy" & @CRLF & _ "Effective Paravirt. Provider: None" & @CRLF & _ "State: running (since 2020-11-15T14:31:01.762000000)" & @CRLF & _ "Monitor count: 1" & @CRLF & _ "3D Acceleration: off" & @CRLF & _ "2D Video Acceleration: off" & @CRLF & _ "Teleporter Enabled: off" & @CRLF & _ "Teleporter Port: 0" & @CRLF & _ "Teleporter Address: " & @CRLF & _ "Teleporter Password: " & @CRLF & _ "Tracing Enabled: off" & @CRLF & _ "Allow Tracing to Access VM: off" & @CRLF & _ "Tracing Configuration: " & @CRLF & _ "Autostart Enabled: off" & @CRLF & _ "Autostart Delay: 0" & @CRLF & _ "Default Frontend: " & @CRLF & _ "Storage Controller Name (0): IDE" & @CRLF & _ "Storage Controller Type (0): PIIX4" & @CRLF & _ "Storage Controller Instance Number (0): 0" & @CRLF & _ "Storage Controller Max Port Count (0): 2" & @CRLF & _ "Storage Controller Port Count (0): 2" & @CRLF & _ "Storage Controller Bootable (0): on" & @CRLF & _ "IDE (0, 0): C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu\MEmu44-20180125000000FF-disk1.vmdk (UUID: 3c18861c-afbc-4dc5-a282-9e28e6d979d9)" & @CRLF & _ "IDE (0, 1): C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu\MEmu44-20180125000000FF-disk2.vmdk (UUID: 20201029-cccc-cccc-cccc-000000000000)" & @CRLF & _ "IDE (1, 0): C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu\MEmu44-20180125000000FF-disk3.vmdk (UUID: 20201029-dddd-dddd-dddd-000000000000)" & @CRLF & _ "NIC 1: MAC: 08002709FE9E, Attachment: NAT, Cable connected: on, Trace: off (file: none), Type: virtio, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none" & @CRLF & _ "NIC 1 Settings: MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)" & @CRLF & _ "NIC 1 Rule(0): name = ADB, protocol = tcp, host ip = 127.0.0.1, host port = 21503, guest ip = 10.0.2.15, guest port = 5555" & @CRLF & _ "NIC 1 Rule(1): name = MVD, protocol = tcp, host ip = 127.0.0.1, host port = 21501, guest ip = 10.0.2.15, guest port = 21501" & @CRLF & _ "NIC 2: MAC: 0800279FCBC1, Attachment: NAT, Cable connected: on, Trace: off (file: none), Type: virtio, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none" & @CRLF & _ "NIC 2 Settings: MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)" & @CRLF & _ "NIC 3: disabled" & @CRLF & _ "NIC 4: disabled" & @CRLF & _ "NIC 5: disabled" & @CRLF & _ "NIC 6: disabled" & @CRLF & _ "NIC 7: disabled" & @CRLF & _ "NIC 8: disabled" & @CRLF & _ "Pointing Device: USB Tablet" & @CRLF & _ "Keyboard Device: PS/2 Keyboard" & @CRLF & _ "UART 1: disabled" & @CRLF & _ "UART 2: disabled" & @CRLF & _ "UART 3: disabled" & @CRLF & _ "UART 4: disabled" & @CRLF & _ "LPT 1: disabled" & @CRLF & _ "LPT 2: disabled" & @CRLF & _ "Audio: enabled (Driver: Null, Controller: AC97, Codec: STAC9700)" & @CRLF & _ "Clipboard Mode: disabled" & @CRLF & _ "Drag and drop Mode: disabled" & @CRLF & _ "Session name: headless" & @CRLF & _ "VRDE: disabled" & @CRLF & _ "USB: enabled" & @CRLF & _ "EHCI: disabled" & @CRLF & _ "XHCI: disabled" & @CRLF & _ "" & @CRLF & _ "USB Device Filters:" & @CRLF & _ "" & @CRLF & _ "<none>" & @CRLF & _ "" & @CRLF & _ "Bandwidth groups: <none>" & @CRLF & _ "" & @CRLF & _ "Shared folders: " & @CRLF & _ "" & @CRLF & _ "Name: 'music', Host path: 'C:\Users\яЕПЦЕИ\Music\MEmu Music' (machine mapping), writable" & @CRLF & _ "Name: 'movie', Host path: 'C:\Users\яЕПЦЕИ\Videos\MEmu Video' (machine mapping), writable" & @CRLF & _ "Name: 'picture', Host path: 'C:\Users\яЕПЦЕИ\Pictures\MEmu Photo' (machine mapping), writable" & @CRLF & _ "Name: 'download', Host path: 'C:\Users\яЕПЦЕИ\Downloads\MEmu Download' (machine mapping), writable" & @CRLF & _ "" & @CRLF & _ "Video capturing: not active" & @CRLF & _ "Capture screens: 0" & @CRLF & _ "Capture file: C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu\MEmu.webm" & @CRLF & _ "Capture dimensions: 1024x768" & @CRLF & _ "Capture rate: 512 kbps" & @CRLF & _ "Capture FPS: 25" & @CRLF & _ "" & @CRLF & _ "Guest:" & @CRLF & _ "" & @CRLF & _ "Configured memory balloon size: 0 MB" & @CRLF & _ "" & @CRLF & _ "" & @CRLF & _ "Name: MEmu_1" & @CRLF & _ "Groups: /" & @CRLF & _ "Guest OS: Other Linux (32-bit)" & @CRLF & _ "UUID: 20201112-aaaa-aaaa-aaaa-000000000001" & @CRLF & _ "Config file: C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_1\MEmu_1.memu" & @CRLF & _ "Snapshot folder: C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_1\Snapshots" & @CRLF & _ "Log folder: C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_1\Logs" & @CRLF & _ "Hardware UUID: 20201112-aaaa-aaaa-aaaa-000000000001" & @CRLF & _ "Memory size: 512MB" & @CRLF & _ "Page Fusion: off" & @CRLF & _ "VRAM size: 12MB" & @CRLF & _ "CPU exec cap: 100%" & @CRLF & _ "HPET: off" & @CRLF & _ "Chipset: piix3" & @CRLF & _ "Firmware: BIOS" & @CRLF & _ "Number of CPUs: 1" & @CRLF & _ "PAE: on" & @CRLF & _ "Long Mode: on" & @CRLF & _ "Triple Fault Reset: off" & @CRLF & _ "APIC: on" & @CRLF & _ "X2APIC: off" & @CRLF & _ "CPUID Portability Level: 0" & @CRLF & _ "CPUID overrides: None" & @CRLF & _ "Boot menu mode: disabled" & @CRLF & _ "Boot Device (1): HardDisk" & @CRLF & _ "Boot Device (2): Not Assigned" & @CRLF & _ "Boot Device (3): Not Assigned" & @CRLF & _ "Boot Device (4): Not Assigned" & @CRLF & _ "ACPI: on" & @CRLF & _ "IOAPIC: on" & @CRLF & _ "BIOS APIC mode: APIC" & @CRLF & _ "Time offset: 0ms" & @CRLF & _ "RTC: UTC" & @CRLF & _ "Hardw. virt.ext: on" & @CRLF & _ "Nested Paging: on" & @CRLF & _ "Large Pages: on" & @CRLF & _ "VT-x VPID: on" & @CRLF & _ "VT-x unr. exec.: on" & @CRLF & _ "Paravirt. Provider: Legacy" & @CRLF & _ "Effective Paravirt. Provider: None" & @CRLF & _ "State: running (since 2020-11-15T14:31:02.670000000)" & @CRLF & _ "Monitor count: 1" & @CRLF & _ "3D Acceleration: off" & @CRLF & _ "2D Video Acceleration: off" & @CRLF & _ "Teleporter Enabled: off" & @CRLF & _ "Teleporter Port: 0" & @CRLF & _ "Teleporter Address: " & @CRLF & _ "Teleporter Password: " & @CRLF & _ "Tracing Enabled: off" & @CRLF & _ "Allow Tracing to Access VM: off" & @CRLF & _ "Tracing Configuration: " & @CRLF & _ "Autostart Enabled: off" & @CRLF & _ "Autostart Delay: 0" & @CRLF & _ "Default Frontend: " & @CRLF & _ "Storage Controller Name (0): IDE" & @CRLF & _ "Storage Controller Type (0): PIIX4" & @CRLF & _ "Storage Controller Instance Number (0): 0" & @CRLF & _ "Storage Controller Max Port Count (0): 2" & @CRLF & _ "Storage Controller Port Count (0): 2" & @CRLF & _ "Storage Controller Bootable (0): on" & @CRLF & _ "IDE (0, 0): C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_1\MEmu44-20180125000000FF-disk1.vmdk (UUID: 20201112-bbbb-bbbb-bbbb-000000000001)" & @CRLF & _ "IDE (0, 1): C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_1\MEmu44-20180125000000FF-disk2.vmdk (UUID: 20201112-cccc-cccc-cccc-000000000001)" & @CRLF & _ "IDE (1, 0): C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_1\MEmu44-20180125000000FF-disk3.vmdk (UUID: 20201112-dddd-dddd-dddd-000000000001)" & @CRLF & _ "NIC 1: MAC: 360828098894, Attachment: NAT, Cable connected: on, Trace: off (file: none), Type: virtio, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none" & @CRLF & _ "NIC 1 Settings: MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)" & @CRLF & _ "NIC 1 Rule(0): name = ADB, protocol = tcp, host ip = 127.0.0.1, host port = 21513, guest ip = 10.0.2.15, guest port = 5555" & @CRLF & _ "NIC 1 Rule(1): name = MVD, protocol = tcp, host ip = 127.0.0.1, host port = 21511, guest ip = 10.0.2.15, guest port = 21501" & @CRLF & _ "NIC 2: MAC: A8F6B0302130, Attachment: NAT, Cable connected: on, Trace: off (file: none), Type: virtio, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none" & @CRLF & _ "NIC 2 Settings: MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)" & @CRLF & _ "NIC 3: disabled" & @CRLF & _ "NIC 4: disabled" & @CRLF & _ "NIC 5: disabled" & @CRLF & _ "NIC 6: disabled" & @CRLF & _ "NIC 7: disabled" & @CRLF & _ "NIC 8: disabled" & @CRLF & _ "Pointing Device: USB Tablet" & @CRLF & _ "Keyboard Device: PS/2 Keyboard" & @CRLF & _ "UART 1: disabled" & @CRLF & _ "UART 2: disabled" & @CRLF & _ "UART 3: disabled" & @CRLF & _ "UART 4: disabled" & @CRLF & _ "LPT 1: disabled" & @CRLF & _ "LPT 2: disabled" & @CRLF & _ "Audio: enabled (Driver: Null, Controller: AC97, Codec: STAC9700)" & @CRLF & _ "Clipboard Mode: disabled" & @CRLF & _ "Drag and drop Mode: disabled" & @CRLF & _ "Session name: headless" & @CRLF & _ "VRDE: disabled" & @CRLF & _ "USB: enabled" & @CRLF & _ "EHCI: disabled" & @CRLF & _ "XHCI: disabled" & @CRLF & _ "" & @CRLF & _ "USB Device Filters:" & @CRLF & _ "" & @CRLF & _ "<none>" & @CRLF & _ "" & @CRLF & _ "Bandwidth groups: <none>" & @CRLF & _ "" & @CRLF & _ "Shared folders: " & @CRLF & _ "" & @CRLF & _ "Name: 'music', Host path: 'C:\Users\яЕПЦЕИ\Music\MEmu Music' (machine mapping), writable" & @CRLF & _ "Name: 'movie', Host path: 'C:\Users\яЕПЦЕИ\Videos\MEmu Video' (machine mapping), writable" & @CRLF & _ "Name: 'picture', Host path: 'C:\Users\яЕПЦЕИ\Pictures\MEmu Photo' (machine mapping), writable" & @CRLF & _ "Name: 'download', Host path: 'C:\Users\яЕПЦЕИ\Downloads\MEmu Download' (machine mapping), writable" & @CRLF & _ "" & @CRLF & _ "Video capturing: not active" & @CRLF & _ "Capture screens: 0" & @CRLF & _ "Capture file: C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_1\MEmu_1.webm" & @CRLF & _ "Capture dimensions: 1024x768" & @CRLF & _ "Capture rate: 512 kbps" & @CRLF & _ "Capture FPS: 25" & @CRLF & _ "" & @CRLF & _ "Guest:" & @CRLF & _ "" & @CRLF & _ "Configured memory balloon size: 0 MB" & @CRLF & _ "" & @CRLF & _ "" & @CRLF & _ "Name: MEmu_2" & @CRLF & _ "Groups: /" & @CRLF & _ "Guest OS: Other Linux (32-bit)" & @CRLF & _ "UUID: 20201112-aaaa-aaaa-aaaa-000000000002" & @CRLF & _ "Config file: C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_2\MEmu_2.memu" & @CRLF & _ "Snapshot folder: C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_2\Snapshots" & @CRLF & _ "Log folder: C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_2\Logs" & @CRLF & _ "Hardware UUID: 20201112-aaaa-aaaa-aaaa-000000000002" & @CRLF & _ "Memory size: 512MB" & @CRLF & _ "Page Fusion: off" & @CRLF & _ "VRAM size: 12MB" & @CRLF & _ "CPU exec cap: 100%" & @CRLF & _ "HPET: off" & @CRLF & _ "Chipset: piix3" & @CRLF & _ "Firmware: BIOS" & @CRLF & _ "Number of CPUs: 1" & @CRLF & _ "PAE: on" & @CRLF & _ "Long Mode: on" & @CRLF & _ "Triple Fault Reset: off" & @CRLF & _ "APIC: on" & @CRLF & _ "X2APIC: off" & @CRLF & _ "CPUID Portability Level: 0" & @CRLF & _ "CPUID overrides: None" & @CRLF & _ "Boot menu mode: disabled" & @CRLF & _ "Boot Device (1): HardDisk" & @CRLF & _ "Boot Device (2): Not Assigned" & @CRLF & _ "Boot Device (3): Not Assigned" & @CRLF & _ "Boot Device (4): Not Assigned" & @CRLF & _ "ACPI: on" & @CRLF & _ "IOAPIC: on" & @CRLF & _ "BIOS APIC mode: APIC" & @CRLF & _ "Time offset: 0ms" & @CRLF & _ "RTC: UTC" & @CRLF & _ "Hardw. virt.ext: on" & @CRLF & _ "Nested Paging: on" & @CRLF & _ "Large Pages: on" & @CRLF & _ "VT-x VPID: on" & @CRLF & _ "VT-x unr. exec.: on" & @CRLF & _ "Paravirt. Provider: Legacy" & @CRLF & _ "Effective Paravirt. Provider: None" & @CRLF & _ "State: running (since 2020-11-15T14:31:04.475000000)" & @CRLF & _ "Monitor count: 1" & @CRLF & _ "3D Acceleration: off" & @CRLF & _ "2D Video Acceleration: off" & @CRLF & _ "Teleporter Enabled: off" & @CRLF & _ "Teleporter Port: 0" & @CRLF & _ "Teleporter Address: " & @CRLF & _ "Teleporter Password: " & @CRLF & _ "Tracing Enabled: off" & @CRLF & _ "Allow Tracing to Access VM: off" & @CRLF & _ "Tracing Configuration: " & @CRLF & _ "Autostart Enabled: off" & @CRLF & _ "Autostart Delay: 0" & @CRLF & _ "Default Frontend: " & @CRLF & _ "Storage Controller Name (0): IDE" & @CRLF & _ "Storage Controller Type (0): PIIX4" & @CRLF & _ "Storage Controller Instance Number (0): 0" & @CRLF & _ "Storage Controller Max Port Count (0): 2" & @CRLF & _ "Storage Controller Port Count (0): 2" & @CRLF & _ "Storage Controller Bootable (0): on" & @CRLF & _ "IDE (0, 0): C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_2\MEmu44-20180125000000FF-disk1.vmdk (UUID: 20201112-bbbb-bbbb-bbbb-000000000002)" & @CRLF & _ "IDE (0, 1): C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_2\MEmu44-20180125000000FF-disk2.vmdk (UUID: 20201112-cccc-cccc-cccc-000000000002)" & @CRLF & _ "IDE (1, 0): C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_2\MEmu44-20180125000000FF-disk3.vmdk (UUID: 20201112-dddd-dddd-dddd-000000000002)" & @CRLF & _ "NIC 1: MAC: 445929981808, Attachment: NAT, Cable connected: on, Trace: off (file: none), Type: virtio, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none" & @CRLF & _ "NIC 1 Settings: MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)" & @CRLF & _ "NIC 1 Rule(0): name = ADB, protocol = tcp, host ip = 127.0.0.1, host port = 21523, guest ip = 10.0.2.15, guest port = 5555" & @CRLF & _ "NIC 1 Rule(1): name = MVD, protocol = tcp, host ip = 127.0.0.1, host port = 21521, guest ip = 10.0.2.15, guest port = 21501" & @CRLF & _ "NIC 2: MAC: A8F5E2EBF25D, Attachment: NAT, Cable connected: on, Trace: off (file: none), Type: virtio, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none" & @CRLF & _ "NIC 2 Settings: MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)" & @CRLF & _ "NIC 3: disabled" & @CRLF & _ "NIC 4: disabled" & @CRLF & _ "NIC 5: disabled" & @CRLF & _ "NIC 6: disabled" & @CRLF & _ "NIC 7: disabled" & @CRLF & _ "NIC 8: disabled" & @CRLF & _ "Pointing Device: USB Tablet" & @CRLF & _ "Keyboard Device: PS/2 Keyboard" & @CRLF & _ "UART 1: disabled" & @CRLF & _ "UART 2: disabled" & @CRLF & _ "UART 3: disabled" & @CRLF & _ "UART 4: disabled" & @CRLF & _ "LPT 1: disabled" & @CRLF & _ "LPT 2: disabled" & @CRLF & _ "Audio: enabled (Driver: Null, Controller: AC97, Codec: STAC9700)" & @CRLF & _ "Clipboard Mode: disabled" & @CRLF & _ "Drag and drop Mode: disabled" & @CRLF & _ "Session name: headless" & @CRLF & _ "VRDE: disabled" & @CRLF & _ "USB: enabled" & @CRLF & _ "EHCI: disabled" & @CRLF & _ "XHCI: disabled" & @CRLF & _ "" & @CRLF & _ "USB Device Filters:" & @CRLF & _ "" & @CRLF & _ "<none>" & @CRLF & _ "" & @CRLF & _ "Bandwidth groups: <none>" & @CRLF & _ "" & @CRLF & _ "Shared folders: " & @CRLF & _ "" & @CRLF & _ "Name: 'music', Host path: 'C:\Users\яЕПЦЕИ\Music\MEmu Music' (machine mapping), writable" & @CRLF & _ "Name: 'movie', Host path: 'C:\Users\яЕПЦЕИ\Videos\MEmu Video' (machine mapping), writable" & @CRLF & _ "Name: 'picture', Host path: 'C:\Users\яЕПЦЕИ\Pictures\MEmu Photo' (machine mapping), writable" & @CRLF & _ "Name: 'download', Host path: 'C:\Users\яЕПЦЕИ\Downloads\MEmu Download' (machine mapping), writable" & @CRLF & _ "" & @CRLF & _ "Video capturing: not active" & @CRLF & _ "Capture screens: 0" & @CRLF & _ "Capture file: C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_2\MEmu_2.webm" & @CRLF & _ "Capture dimensions: 1024x768" & @CRLF & _ "Capture rate: 512 kbps" & @CRLF & _ "Capture FPS: 25" & @CRLF & _ "" & @CRLF & _ "Guest:" & @CRLF & _ "" & @CRLF & _ "Configured memory balloon size: 0 MB" & @CRLF & _ "" & @CRLF & _ "" & @CRLF & _ "Name: MEmu_3" & @CRLF & _ "Groups: /" & @CRLF & _ "Guest OS: Other Linux (32-bit)" & @CRLF & _ "UUID: 20201112-aaaa-aaaa-aaaa-000000000003" & @CRLF & _ "Config file: C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_3\MEmu_3.memu" & @CRLF & _ "Snapshot folder: C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_3\Snapshots" & @CRLF & _ "Log folder: C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_3\Logs" & @CRLF & _ "Hardware UUID: 20201112-aaaa-aaaa-aaaa-000000000003" & @CRLF & _ "Memory size: 512MB" & @CRLF & _ "Page Fusion: off" & @CRLF & _ "VRAM size: 12MB" & @CRLF & _ "CPU exec cap: 100%" & @CRLF & _ "HPET: off" & @CRLF & _ "Chipset: piix3" & @CRLF & _ "Firmware: BIOS" & @CRLF & _ "Number of CPUs: 1" & @CRLF & _ "PAE: on" & @CRLF & _ "Long Mode: on" & @CRLF & _ "Triple Fault Reset: off" & @CRLF & _ "APIC: on" & @CRLF & _ "X2APIC: off" & @CRLF & _ "CPUID Portability Level: 0" & @CRLF & _ "CPUID overrides: None" & @CRLF & _ "Boot menu mode: disabled" & @CRLF & _ "Boot Device (1): HardDisk" & @CRLF & _ "Boot Device (2): Not Assigned" & @CRLF & _ "Boot Device (3): Not Assigned" & @CRLF & _ "Boot Device (4): Not Assigned" & @CRLF & _ "ACPI: on" & @CRLF & _ "IOAPIC: on" & @CRLF & _ "BIOS APIC mode: APIC" & @CRLF & _ "Time offset: 0ms" & @CRLF & _ "RTC: UTC" & @CRLF & _ "Hardw. virt.ext: on" & @CRLF & _ "Nested Paging: on" & @CRLF & _ "Large Pages: on" & @CRLF & _ "VT-x VPID: on" & @CRLF & _ "VT-x unr. exec.: on" & @CRLF & _ "Paravirt. Provider: Legacy" & @CRLF & _ "Effective Paravirt. Provider: None" & @CRLF & _ "State: running (since 2020-11-15T14:31:04.475000000)" & @CRLF & _ "Monitor count: 1" & @CRLF & _ "3D Acceleration: off" & @CRLF & _ "2D Video Acceleration: off" & @CRLF & _ "Teleporter Enabled: off" & @CRLF & _ "Teleporter Port: 0" & @CRLF & _ "Teleporter Address: " & @CRLF & _ "Teleporter Password: " & @CRLF & _ "Tracing Enabled: off" & @CRLF & _ "Allow Tracing to Access VM: off" & @CRLF & _ "Tracing Configuration: " & @CRLF & _ "Autostart Enabled: off" & @CRLF & _ "Autostart Delay: 0" & @CRLF & _ "Default Frontend: " & @CRLF & _ "Storage Controller Name (0): IDE" & @CRLF & _ "Storage Controller Type (0): PIIX4" & @CRLF & _ "Storage Controller Instance Number (0): 0" & @CRLF & _ "Storage Controller Max Port Count (0): 2" & @CRLF & _ "Storage Controller Port Count (0): 2" & @CRLF & _ "Storage Controller Bootable (0): on" & @CRLF & _ "IDE (0, 0): C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_3\MEmu44-20180125000000FF-disk1.vmdk (UUID: 20201112-bbbb-bbbb-bbbb-000000000003)" & @CRLF & _ "IDE (0, 1): C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_3\MEmu44-20180125000000FF-disk2.vmdk (UUID: 20201112-cccc-cccc-cccc-000000000003)" & @CRLF & _ "IDE (1, 0): C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_3\MEmu44-20180125000000FF-disk3.vmdk (UUID: 20201112-dddd-dddd-dddd-000000000003)" & @CRLF & _ "NIC 1: MAC: 366807061729, Attachment: NAT, Cable connected: on, Trace: off (file: none), Type: virtio, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none" & @CRLF & _ "NIC 1 Settings: MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)" & @CRLF & _ "NIC 1 Rule(0): name = ADB, protocol = tcp, host ip = 127.0.0.1, host port = 21533, guest ip = 10.0.2.15, guest port = 5555" & @CRLF & _ "NIC 1 Rule(1): name = MVD, protocol = tcp, host ip = 127.0.0.1, host port = 21531, guest ip = 10.0.2.15, guest port = 21501" & @CRLF & _ "NIC 2: MAC: 70A31C00CB3E, Attachment: NAT, Cable connected: on, Trace: off (file: none), Type: virtio, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none" & @CRLF & _ "NIC 2 Settings: MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)" & @CRLF & _ "NIC 3: disabled" & @CRLF & _ "NIC 4: disabled" & @CRLF & _ "NIC 5: disabled" & @CRLF & _ "NIC 6: disabled" & @CRLF & _ "NIC 7: disabled" & @CRLF & _ "NIC 8: disabled" & @CRLF & _ "Pointing Device: USB Tablet" & @CRLF & _ "Keyboard Device: PS/2 Keyboard" & @CRLF & _ "UART 1: disabled" & @CRLF & _ "UART 2: disabled" & @CRLF & _ "UART 3: disabled" & @CRLF & _ "UART 4: disabled" & @CRLF & _ "LPT 1: disabled" & @CRLF & _ "LPT 2: disabled" & @CRLF & _ "Audio: enabled (Driver: Null, Controller: AC97, Codec: STAC9700)" & @CRLF & _ "Clipboard Mode: disabled" & @CRLF & _ "Drag and drop Mode: disabled" & @CRLF & _ "Session name: headless" & @CRLF & _ "VRDE: disabled" & @CRLF & _ "USB: enabled" & @CRLF & _ "EHCI: disabled" & @CRLF & _ "XHCI: disabled" & @CRLF & _ "" & @CRLF & _ "USB Device Filters:" & @CRLF & _ "" & @CRLF & _ "<none>" & @CRLF & _ "" & @CRLF & _ "Bandwidth groups: <none>" & @CRLF & _ "" & @CRLF & _ "Shared folders: " & @CRLF & _ "" & @CRLF & _ "Name: 'music', Host path: 'C:\Users\яЕПЦЕИ\Music\MEmu Music' (machine mapping), writable" & @CRLF & _ "Name: 'movie', Host path: 'C:\Users\яЕПЦЕИ\Videos\MEmu Video' (machine mapping), writable" & @CRLF & _ "Name: 'picture', Host path: 'C:\Users\яЕПЦЕИ\Pictures\MEmu Photo' (machine mapping), writable" & @CRLF & _ "Name: 'download', Host path: 'C:\Users\яЕПЦЕИ\Downloads\MEmu Download' (machine mapping), writable" & @CRLF & _ "" & @CRLF & _ "Video capturing: not active" & @CRLF & _ "Capture screens: 0" & @CRLF & _ "Capture file: C:\Program Files\Microvirt\MEmu\MemuHyperv VMs\MEmu_3\MEmu_3.webm" & @CRLF & _ "Capture dimensions: 1024x768" & @CRLF & _ "Capture rate: 512 kbps" & @CRLF & _ "Capture FPS: 25" & @CRLF & _ "" & @CRLF & _ "Guest:" & @CRLF & _ "" & @CRLF & _ "Configured memory balloon size: 0 MB" 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