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

/
/
mgi

Test String

Code Generator

Generated Code

# coding=utf8 # the above tag defines encoding for this document and is for Python 2.x compatibility import re regex = r"(?m)(?<=\bGASTEC)*(?<id>\d{3}[A-Z]?).*$" test_str = ("GASTEC TUBE, BENZENE 1-10 PPM, 121L,\n" "GASTEC TUBE FOR H2S, 0.5-15 PPM,\n" "GASTEC TUBE FOR CO, 1-25 PPM,\n" "GASTEC TUBE FOR ETHYL ALCOHOL NO 112L , 100-2000 PPM,\n" "GASTEC TUBES NO 111 METHYL ALCOHOL QC NO: 80777 MEASURING RANGE: 0.02-4.5% SCALE RANGE: 0.02-1.5%\n" "GASTEC TUBES NO 121SP BENZENE QC NO: 90985 MEASURING RANGE: 0.2-66 PPM SCALE RANGE: 0.2-20PPM\n" "GASTEC TUBES NO 111 METHYL ALCOHOL QC NO: 80777 MEASURING RANGE: 0.02-4.5 SCALE RANGE: 0.02-1.5 (2)\n" "GASTEC TUBES NO 121SP BENZENE QC NO: 90985 MEASURING RANGE: 0.2-66 PPM SCALE RANGE: 0.2-20PPM (1)\n" "GASTEC TUBE FOR BENZENE (RANGE 0.1-10 PPM) , 5 TEST S EACH PACKET,\n" "GASTEC TUBES NO 121SP BENZENE QC NO: 90985 MEASURING RANGE: 0.2-66 PPM SCALE RANGE: 0.2-20PPM 1\n" "TOXIC GAS DETECTION TUBES, GASTEC General Deck Stores, Man: IMPA\n" "TOXIC GAS DETECTION TUBES, GASTEC REF ACID GASES N-80\n" "GASTEC GAS DECTECTION TUBE AMMONIA NR 3L 10 TUBES / PCK\n" "GASTEC GAS DETECTION TUBE AMMONIA NR 3L (1 PACK = 10 TUBES). GASTEC 3L\n" "4H H2S 100-2000 PPM TUBES 1 PACK CONTAINS 10 GASTEC TUBES OF H2S(SCALE 100-2000 PPM)\n" "70L MERCAPTAN - GASTEC TUBES 1 PACK CONTAINS 10 GASTEC TUBES OFMERCAPTAN\n" "GASTEC TUBES METHYL METHACRYLATE, No. 149, RANGE 10-500 PPM\n" "GASTEC TUBES METHYL METHACRYLATE, No. 149, RANGE 10-500 PPM\n" "GASTEC TOXIC VAPOR DETECTION TUBE FOR TOLUENE RANGE - 1 TO 100 PPM PART NO. 122L\n" "GASTEC TOXIC VAPOR DETECTION TUBE FOR STYRENE NO.124L RANGE 2-100 PPM PART NO. 124L\n" "GASTEC TOXIC VAPOR DETECTION TUBE FOR TOLUENE RANGE - 1 TO 100 PPM 122L\n" "GASTEC TOXIC VAPOR DETECTION TUBE FOR STYRENE NO.124L RANGE 2-100 PPM 124L\n" "GASTEC BENZENE GAS DETECTION TUBE NO121TP - 10PCS/BOX\n" "GasTec Tubes Butyl Acrylate 142L\n" "GasTec Tubes Ethyl Acrylate 141L\n" "GasTec Tubes Butyl Acrylate 142L lease reply to : jstuip@nekoship.nl\n" "GasTec Tubes Ethyl Acrylate 141L\n" "ETHANOL (1PACK X10 TUBES) REF GASTEC TUBE NO 112 DRW/POS 112\n" "ETHANOL (1 PACK X 10TUBES) REF GASTEC TUBE NO 112L DRW/POS 112L\n" "Ethanol (1pack x10 tubes) GASTEC Tube No 112 Ethanol (1pack x10 tubes)\n" "Ethanol (1 pack x 10Tubes) GASTEC Tube No 112L Ethanol (1 pack x 10Tubes)\n" "Gastec detector Tube-hydrogen sulphide-H2S / 10tubes for 5 set/Pkt, /\n" "Gastec detector Tube-Benzene C6H6 / 10tubes for 5 set/Pkt, /\n" "DETECTOR TUBE GASTEC: TOLUENE 122L - UOM: PACK [] For: UNDEFINED CATALOGUE, Desc: UNDEFINED\n" "DETECTOR TUBE GASTEC: SULFUR DIOXIDE 5L - UOM: PACK [] For: UNDEFINED CATALOGUE, Desc: UNDEFINED\n" "DETECTOR TUBE GASTEC: HYDROGEN SULPHIDE 4LT -UOM: PACK [] For: UNDEFINED CATALOGUE, Desc: UNDEFINED\n" "DETECTOR TUBE GASTEC: CARBON DIOXIDE 2H -UOM: PACK [] For: UNDEFINED CATALOGUE, Desc: UNDEFINED\n" "DETECTOR TUBE GASTEC: BENZENE 121L (MEAS. RANGE 0.1-10PPM) -UOM: PACK [] For: UNDEFINED CATALOGUE, Desc: UNDEFINED\n" "BENZENE TUBE. MAKER- GASTEC. MANUFACTURE CODE- 121L. 10'S/BOX\n" "BENZENE TUBE. MAKER- GASTEC. MANUFACTURE CODE- 121L. MINIMUM REQUIRED 20 TUBES. REQUIRED FOR BUNKERING.\n" "BENZENE TUBE. MAKER- GASTEC. MANUFACTURE CODE- 121L. MINIMUM REQUIRED 20 TUBES. REQUIRED FOR BU\n" "GASTEC TUBES, 4HM, HYDROGEN SULPHIDE, 50-800PPM, MAX EXPIRY\n" "GASTEC TUBES, 4LL, HYDROGEN SULPHIDE, 2.5-60 PPM, MAX EXPIRY\n" "GASTEC TUBES, 4HM, HYDROGEN SULPHIDE, 50-800PPM, 10'S/PA\n" "GASTEC TUBES, 4LL, HYDROGEN SULPHIDE, 2,5-60PPM, 10'S/PA\n" "GASTEC TUBE, MERCAPTAN RANGE 0,5 - 12 PPM SPOED- GAARNE UW PRIJS EN LEVERTIJD. MVG, BRENDA\n" "GASTEC GAS DETECTION TUBES FOR HYDROGEN SULFIDE S, NO.4LL, 0,25-120 PPM (MEAS. RANGE\n" "GASTEC GAS DETECTION TUBES FOR CARBON MONOOXIDE , NO.1L, 2,5-2000 PPM (MEAS. RANGE REF 1L.\n" "GASTEC GAS DETECTION TUBES FOR CARBON DIOXIDE CO NO.2H, 0,5-20% (MEAS. RANGE REF NO. 2H\n" "GASTEC GAS DETECTION TUBES FOR BENZENE C6H6, NO.1 1L, 0,1-65 PPM (MEAS. RANGE REF 121L. NEW 20 TUBES NO. 121L FOR BENZENE (C6H6) REQUIRED 0.1-65 PPM.\n" "GASTEC GAS DETECTOION TUBES NO. 105 EQUIPMENT, Man: m@wrist.com | KvK no. 24109658 | Vat no. NL007 -Klevenberg Ship S\n" "GASTEC GAS DETECTION TUBES FOR HYDROCARBONS, NO.103, 0,05-2,4% VOL (MEAS. RANGE) EQUIPMENT, Man:\n" "GASTEC GAS DETECTION TUBES FOR HYDROGEN SULFIDE H2S, NO.4LL, 0,25-120 PPM (MEAS. RANGE BP: 4LL.For: 33.11 SAFETY EQUIPMENT, Man:\n" "GASTEC GAS DETECTION TUBES FOR CARBON MONOOXIDE CO, NO.1L, 2,5-2000 PPM (MEAS. RANGE BP: 1L.For: 33.11 SAFETY EQUIPMENT, Man:\n" "GASTEC GAS DETECTION TUBES FOR CARBON DIOXIDE CO2, NO.2H, 0,5-20% (MEAS. RANGE BP: No. 2HFor: 33.11 SAFETY EQUIPMENT, Man:\n" "GASTEC GAS DETECTION TUBES FOR BENZENE C6H6, NO.121L, 0,1-65 PPM (MEAS. RANGE EQUIPMENT, Man:\n" "GASTEC Gas Detectoion tubes No. 105 105 for gas measuring required 20 psc. Gastec No.105 - 20 pcs | GASTEC Gas Detectoion tubes No. 105\n" "GASTEC Gas Detection Tubes for Hydrocarbons, No.103, 0,05-2,4% Vol (Meas. Range) No.103. REQUIRED FOR GAS MEASURING WORKS 20 PCS | GASTEC Gas Detection Tubes for Hydrocarbons, No.103, 0,05-2,4% Vol (Meas. Range)\n" "GASTEC Gas Detection Tubes for Hydrogen Sulfide H2S, No.4LL, 0,25-120 ppm (Meas. Range 4LL. GASTEC Gas Detection Tubes for Hydrogen Sulfide H2S, No.4LL, 0,25-120 ppm (Meas. Range\n" "GASTEC Gas Detectoion tubes No. 105 105 for gas measuring required 20 psc. Gastec No.105 - 20 pcs | GASTEC Gas Detectoion tubes No. 105\n" "GASTEC Gas Detection Tubes for Hydrocarbons, No.103, 0,05-2,4% Vol (Meas. Range) No.103. REQUIRED FOR GAS MEASURING WORKS 20 PCS | GASTEC Gas Detection Tubes for Hydrocarbons, No.103, 0,05-2,4% Vol (Meas. Range)\n" "GASTEC Gas Detection Tubes for Carbon Monooxide CO, No.1L, 2,5-2000 ppm (Meas. Range 1L. GASTEC Gas Detection Tubes for Carbon Monooxide CO, No.1L, 2,5-2000 ppm (Meas. Range\n" "GASTEC Gas Detection Tubes for Carbon Dioxide CO2, No.2H, 0,5-20% (Meas. Range No. 2H GASTEC Gas Detection Tubes for Carbon Dioxide CO2, No.2H, 0,5-20% (Meas. Range\n" "GASTEC Gas Detection Tubes for Benzene C6H6, No.121L, 0,1-65 ppm (Meas. Range 121L. NEW 20 Tubes No. 121L for Benzene (C6H6) required 0.1-65 ppm. | GASTEC Gas Detection Tubes for Benzene C6H6, No.121L, 0,1-65 ppm (Meas. Range\n" "GASTEC Gas Detection Tubes for Hydrogen Sulfide H2S, No.4LL, 0,25-120 ppm (Meas. Range 4LL. GASTEC Gas Detection Tubes for Hydrogen Sulfide H2S, No.4LL, 0,25-120 ppm (Meas. Range\n" "GASTEC Gas Detection Tubes for Carbon Monooxide CO, No.1L, 2,5-2000 ppm (Meas. Range 1L. GASTEC Gas Detection Tubes for Carbon Monooxide CO, No.1L, 2,5-2000 ppm (Meas. Range\n" "GASTEC Gas Detection Tubes for Carbon Dioxide CO2, No.2H, 0,5-20% (Meas. Range No. 2H GASTEC Gas Detection Tubes for Carbon Dioxide CO2, No.2H, 0,5-20% (Meas. Range\n" "GASTEC Gas Detection Tubes for Benzene C6H6, No.121L, 0,1-65 ppm (Meas. Range 121L. NEW 20 Tubes No. 121L for Benzene (C6H6) required 0.1-65 ppm. | GASTEC Gas Detection Tubes for Benzene C6H6, No.121L, 0,1-65 ppm (Meas. Range\n" "HYDROGEN SULPHIDE (H2S) [ROB WILL EXPIRE ON MAY 2021.] ROB WILL EXPIRE ON MAY 2021. GASTEC\n" "GASTEC Tubes benzene 0.1-10 ppm,\n" "HYDROGEN SULPHIDE1-6 PPM -GASTEC,\n" "GASTEC DETECTOR TUBES - 1.3-BUTADIENE 0.5-5 PPM, 1 0'S 174LL\n" "GASTEC DETECTOR TUBES - ETHYLENE 0.2-100 PPM, 10'S 172L\n" "GASTEC DETECTOR TUBE 131LB, VINYL CHLORIDE MONOME 0.25-70 PPM, 10'S/PKT 131LB\n" "GASTEC DETECTOR TUBES - VINYL CHLORIDE 0.025-2.0 V OL.%, 10'S 131\n" "GASTEC DETECTOR TUBE 3L, AMMONIA, 0.5 TO 78 PPM, 1 0'S/PKT 3L\n" "GASTEC DETECTOR TUBES - BENZENE0.1-65 PPM, 10'S 121L BENZENE\n" "TOXIC GAS DETECTOR TUBES, MAKE: DRAGER MEASURING GAS: BENZENE (0 -100 PPM), (10 TUBES PER GASTEC TOXIC DETECTOR TUBE 133L FOR CARGO CARGO PERCHLOROETHYLENE\n" "GASTEC DETECTOR TUBE : 1,1,1 - TRICHLOROETHANE 6-900 ppm\n" "Gastec Gas Measuring Tubes / SO2 0.05-10 ppm, Batch/Part No.81299\n" "Gastec Gas Measuring Tubes / CO 5-600 ppm, Batch/Part No.81079\n" "GASTEC TUBE XYLENES NO. 123L,\n" "GASTEC TUBE, BENZENE, NO. 121L,\n" "GASTEC TUBE ISOPROPYL ALCOHOL - NO.113 - MEASURING RANGE 0.04 TO 2.5%,\n" "Gastec Tube Xylenes No. 123L,\n" "GASTEC TUBE, BENZENE, NO. 121L,\n" "Gastec Tube Isopropyl alcohol - NO.113 - Measuring Range 0.04 to 2.5%,\n" "GASTEC TUBES, PETROLEUM HYDROCARBON\n" "GASTEC TUBES: CARBON MONOXIDE 1LL, 5- 50PPM (MEAS. RANGE), 5-50 PPM (SCALE RANGE)\n" "GAS DETECTION TUBE CHLORINE 0.1 - 16PPM REF GASTEC GAS 8LA\n" "GASTEC TUBES, PETROLEUM HYDROCARBON REF XX XX XX DRW/POS XX XX XX\n" "GAS DETECTION TUBE HYDROCARBONS 0.1-1.2% REF GASTEC 103 0.1-1.2% DRW/POS PORTABLE GASTEC PUMP GV-100 FOR PORTABLE GASTEC PUMP GV-100\n" "GASTEC TUBES: CARBON MONOXIDE 1LL, 5-50PPM (MEAS. RANGE), 5-50 PPM (SCALE RANGE) REF XX XX XX DRW/POS XX XX XX\n" "GAS DETECTION TUBE HYDROGEN SULPHIDE 100-2000 PPM REF GASTEC 4H DRW/POS GASTEC 4H\n" "GASTEC TUBES, Petroleum Hydrocarbon XX XX XX GASTEC TUBES, Petroleum Hydrocarbon\n" "GAS DETECTION TUBE HYDROCARBONS 0.1-1.2% GASTEC 103 0.1-1.2% FOR PORTABLE GASTEC PUMP GV-100 | GAS DETECTION TUBE HYDROCARBONS 0.1-1.2%\n" "GASTEC TUBES: Carbon Monoxide 1LL, 5-50ppm (Meas. Range), 5-50 ppm (Scale Range) XX XX XX GASTEC TUBES: Carbon Monoxide 1LL, 5-50ppm (Meas. Range), 5-50 ppm (Scale Range)\n" "GAS DETECTION TUBE HYDROGEN SULPHIDE 100-2000 ppm GASTEC 4H GAS DETECTION TUBE HYDROGEN SULPHIDE 100-2000 ppm\n" "GASTEC TOXIC GAS TUBES 111L\n" "GASTEC TOXIC GAS TUBES 121L\n" "Methyl Alcohol / CH3OH/20-1000 ppm - 10 - PCS - GASTEC TOXIC GAS TEST TUBES - 11LTR\n" "Benzene / C6H6/ 0,1-10 ppm - 10 - PCS - GASTEC TOXIC GAS TEST TUBES - 12LTR\n" "IMPA CATALOGUE 330463 GASTEC PRECISIONSAMPLING\n" "GASTEC Tubes 3LA Ammonia 5-100ppm NH3 GRAAG ZSM PRIJS RETOUR MVG KIM\n" "GASTEC Tubes 2H Carbon Dioxide 0.5 - 20% C02\n" "GASTEC Tubes 121L Benzene 0.1 - 65ppm C6H6\n" "TOXIC TUBE FOR ETHYLENE DIAMINE-DRAGER TUBE NO 8101711(CH3180) OR GASTEC TUBE NO 180L\n" "Gastec Detector tube 4LL hydrogen Sulfide [Expired aug 2020] Expired aug 2020\n" "Gastec Detector tube 1L Carbon monoxide [expired aug 2020] expired aug 2020\n" "Gastec Detector tube 103 hydrocarbons [Nov 2020] Nov 2020\n" "Gastec airtec tube 6A Water vapour [Expired sept 2020] Expired sept 2020\n" "Gastec Airtec tube 109AD Oil Mist [Expired oct 2020] Expired oct 2020\n" "Gastec airtec no 2A Carbon Dioxide [Expired oct 2020] Expired oct 2020\n" "Gastec airtec no 1A Carbon monoxide [Expired sept 2020] Expired sept 2020\n" "Gastec Detector tube 4LL hydrogen Sulfide [Expired aug 2020] Expired aug 2020\n" "Gastec Detector tube 1L Carbon monoxide [expired aug 2020] expired aug 2020\n" "Gastec Detector tube 103 hydrocarbons [Nov 2020] Nov 2020\n" "Gastec airtec tube 6A Water vapour [Expired sept 2020] Expired sept 2020\n" "Gastec Airtec tube 109AD Oil Mist [Expired oct 2020] Expired oct 2020\n" "Gastec airtec no 2A Carbon Dioxide [Expired oct 2020] Expired oct 2020\n" "Gastec airtec no 1A Carbon monoxide [Expired sept 2020] Expired sept 2020\n" "GASTEC DEDECTOR TUBE ETHYL ALCOHOL 50-2000 PPM\n" "RAE,USA , XYLENE TUBE , 10 PCS/PKT 10-250 PPM - GASTEC,\n" "GASTEC TUBES -CARBON MONOXIDE(CO) 2.5-2000 PPM CODE NO: 1L 5 GASTEC TUBES -CARBON MONOXIDE(CO) 2.5-2000 PPM CODE NO: 1L\n" "GASTEC TUBES - HYDROGEN SULPHIDE 10-4000PPM CODE NO:4H 1 GASTEC TUBES - HYDROGEN SULPHIDE 10-4000PPM CODE NO:4H\n" "GASTEC TUBES - HYDROGEN SULPHIDE 1.0-240 PPM CODE NO:4L 2 GASTEC TUBES - HYDROGEN SULPHIDE 1.0-240 PPM CODE NO:4L\n" "GASTEC TUBES - GASOLINE 30-2000PPM CODE NO:1L 4 GASTEC TUBES - GASOLINE 30-2000PPM CODE NO:1L\n" "GASTEC TUBES - BENZENE 0.1 - 65PPM CODE NO:121L 3 GASTEC TUBES - BENZENE 0.1 - 65PPM CODE NO:121L\n" "GASTEC GAS DETECTION TUBE 6A, VATER VAPOUR ( H2O ) , 20 - 80 MG/M3, 10'S GASTEC 6A\n" "GASTEC GAS DETECTION TUBE 109A, OIL MIST, 0.3 - 1. 5 MG/M3, 10'S GASTEC 109A\n" "GASTEC GAS DETECTION TUBE 70, MERCAPTANS R·SH, 5 T O 120 PPM, 10'S PKT GASTEC 70\n" "GASTEC GAS DETECTION TUBE 70, MERCAPTANS R·SH, 0.5 TO 5 PPM, 10'S PKT GASTEC 70\n" "Methyl Methacrylate tubes (Drager or Gastec), Drager or Gastec Methyl Methacrylate tubes\n" "Acrylonitrile tubes (Drager or Gastec), Drager or Gastec Acrylonitrile gas detection tubes\n" "H2S GASTEC TUBES 4M MEAS.RANGE.25-250 PPM 1BOX x 10 TUBES\n" "H2S GASTECTUB ARMJ-3691 MEAS.RANGE100-200 PPM 1BOX X 10TUBES\n" "H2S GASTEC TUBES NO.4LK MEAS.RANGE 1-40 PPM 1BOX X 10 TUBES\n" "H2S GASTEC TUBES NO.4LL MEAS.RANGE0.25-120 PPM 1BOXx10 TUBES\n" "H2S GASTEC TUBESNO.4L-MEAS.RANGE:1-240 PPM 1 X10 TUBES\n" "DRAEGER TUBE ALCOHOL 40-1000 PPM - GASTEC- METHYL ALCOHOL\n" "GASTEC DEDECTOR TUBE ETHYL ALCOHOL 50-2000 PPM GASTEC\n" "RAE TUBES HYDROCARBONS , RAE HC 50-100 PPM GASTEC\n" "DRAGER, RAE TUBE TOLUENE 10-300 PPM 10-300 PPM - GASTEC,\n" "RAE,USA , XYLENE TUBE , 10 PCS/PKT 10-250 PPM - GASTEC\n" "RAE TUBE H2S 1 - 7 PPM 10`S / PKT GASTEC OR HONEYWELL,\n" "RAE TUBE,H2S;2.5-60 PPM GASTEC OR HONEYWELL,\n" "IMPA CATALOGUE DRAGER TUBE BENZENE 0,5/C 0,5-10 PPM NO 8101841 GASTEC OR HONEYWELL,\n" "Gastec tubes Office Notes: Type Description: Sulphur Dioxide 1-25 ppm\n" "Gastec tubes Office Notes: Type Description: Nitrogen Dioxide 2-100 ppm\n" "Gastec tubes Office Notes: Type Description: Benzene 0.5-10 ppm\n" "Gastec tubes Office Notes: Type Description: Methyl Alcohol 20-1000 ppm\n" "Gastec tubes Office Notes:Type Description: Sulphur Dioxide 1-25 ppm\n" "Gastec tubes Office Notes: Type Description: Nitrogen Dioxide 2-100 ppm\n" "Gastec tubes Office Notes: Type Description: Benzene 0.5-10 ppm\n" "Gastec tubes Office Notes:Type Description: Methyl Alcohol 20-1000 ppm\n" "GASTEC DETECTOR TUBES NITROGEN OXIDE MEASURING RANGE 10-300PPM\n" "GASTEC DETECTOR TUBES NO.5L SULFUR DIOXIDE SO2 MEASURING RANGE 1,25-200PPM SCALE RANGE 5-100PPM\n" "MERCAPTAN 70 L - GASTEC 70 L\n" "GASTEC TUBES 5LB - SULPHUR DIOXIDE - GASTEC - 5LB\n" "GASTEC TUBES 2LL - CO2 TUBES - GASTEC - 2LL\n" "GASTEC TUBES 4H - H2S, 4H, 100-2000 PPM - GASTEC - 4H\n" "Gastec Pump ( GV 100S ) Extention Hose , No. 351A-30,\n" "GASTEC TUBE FOR METHYL ALCOHOL, 111L , RANGE - 20-1000 PPM,\n" "GASTEC TUBE FOR BENZENE, 121L , RANGE- 0.1 -65 PPM,\n" "DETECTON TUBE (GASTEC) ,121SP BENZENE (0.2-66PPM)\n" "GASTEC TUBE FOR METHYL ALCOHOL, 111L , RANGE - 20-1000 ppm,\n" "GASTEC TUBE FOR BENZENE, 121L , RANGE- 0.1 -65 ppm,\n" "GASTEC TUBE For Acrylonitrile Range 2-360 ppm\n" "ER OXYGEN ANALYZER 4500211-0001 Oxygen analyzing sensor for GTD2000-Tx gas detector . GASTECH Australia 24 Baretta roud, Waranga, WA, 6065 www.gastech.com.au +61861080015\n" "GASTECTUBE FOR ACETONE\n" "GASTECTUBE FOR PHONEL\n" "GASTEC TUBE, TOLUENE 122,MEASURING RANGE 5~690 PPM | TOLUENE 122 20Pcs onboard expiring in May 2020 | GASTEC TUBE, TOLUENE 122,MEASURING RANGE 5~690 PPM |\n" "Gastectube for Phonel\n" "GASTEC N-121L BENZENE DETECTOR TUBES FOR GASTEC -100 SAMPLING PUMP -UOM: PC\n" "GASTEC DETECTOR TUBES - ETHYLENE 0.2-100 PPM, 10'S\n" "GASTEC DETECTOR TUBES - ETHYLENE 25-1680 PPM, 10'S\n" "GASTEC DETECTOR TUBE 131LB, VINYL CHLORIDE MONOME 0.25-70 PPM, 10'S/PKT\n" "GASTEC DETECTOR TUBES - VINYL CHLORIDE 0.025-2.0 V OL.%, 10'S\n" "GASTEC DETECTOR TUBES - LPG GAS (C3-C4) 0.02-0.8%' 10'S\n" "GASTEC DETECTOR TUBES - HYDRO CARBONS 0.05-2.4 VOL .%, 10'S\n" "GASTEC DETECTOR TUBES - WATER VAPOUR 0.05 - 2 MG/L , 10'S\n" "GASTEC DETECTOR TUBES - 1.3-BUTADIENE 0.5-5 PPM, 1 0'S\n" "GASTEC DETECTOR TUBE 174L, 1,3-BUTADIENE 2.5-100 P PM, 10'S/PKT\n" "GASTEC DETECTOR TUBES - BENZENE0.1-65 PPM, 10'S\n" "GASTEC DETECTOR TUBE 3L, AMMONIA, 0.5 TO 78 PPM, 1 0'S/PKT\n" "GASTEC CARBON DIOXIDE DETECTOR TUBES MODEL: 2L, M ASURING RANGE: 0.13 ~ 6%, 10'/PKT\n" "GASTEC DETECTOR TUBE 174D, 1,3-BUTADIENE 10-200 PP M/HR, 10'S/PKT\n" "GASTEC TUBE TIP HOLDER, ITEM CODE: 722\n" "GASTEC EXTENSION HOSE (WITH TUBE HOLDER NO.358)\n" "GASTEC GAS SAMPLING PUMP KIT GV-100S\n" "GASTEC TUBES - MERCAPTANS 80495 BP: 70L - Total Mercaptans (0.1-8 ppm) #80495\n" "GASTEC DETECTOR TUBES FOR BENZENE C6H6121L, 0.1-65 PPM0.1-10PPM\n" "GASTEC DETECTOR TUBES FOR CARBON MONOXIDE - 5-50 PPM\n" "1.3-Pentadiene toxic vapour detection GASTEC TUBE # 174L\n" "1.3-Pentadiene Toxic Vapour Detection GASTEC TUBE # 174L\n" "Chlorine Gastec tube 8La (Range 0.1 - 16ppm) for usage with gastec pumps 01 GASTEC TUBES | Chlorine Gastec tube 8La (Range 0.1 - 16ppm) for usage with gastec pumps\n" "Gastec Tubes - Mercaptans 80495 70L - Total Mercaptans (0.1-8 ppm) #80495\n" "Ethyl alcohol gastech measuring tube 10's/pkt measuring range 0.01%-7.5% vol 5\n" "Xylene gastech measuring tube 10's/pkt measuring range 5-625 ppm 4\n" "Carbon dioxide gastech measuring tube 10's/pkt measuring range 0.1-6.5 vol % 3\n" "Sulphur dioxide gastech measuring tube 10's/pkt measuring range 0.25-10 ppm 2\n" "Benzene gastech measuring tube 10's/pkt measuring range 0.1-15ppm 1\n" "GASTEC TUBE FOR-CRUDE BENZENE Notes : GASTEC TUBE NO FOR:- CRUDE BENZENE-121 -1 PKT\n" "GASTEC TUBE FOR-CRUDE BENZENE Notes : GASTEC TUBE NO FOR:- CRUDE BENZENE-\n" "GASTEC DETECTOR TUBES BENZENE 0,1-65 PPM 10'S GASTEC 121L\n" "GASTUBES FOR METHANOL MAKE: GASTEC Methanol 2-200 PPM (111LL) 0\n" "Gastec tubes no. 60 (phenol 1-25 ppm)\n" "GASTEC GAS DETECTION TUBE 163L ETHYLENE OXIDE 1.2-120PPM\n" "GASTEC GAS DETECTION TUBE ETHYL ACETATE NR-141L 20-800PPM\n" "GASTEC TUBES FOR ACRYLONITRILE No. 191L BP: GASTEC\n" "GASTEC TUBES FOR ACRYLONITRILE GASTEC No. 191L\n" "GASTEC ACETIC ACID NO.81\n" "GASTEC ETHYL ACETATE 141L\n" "GASTEC ACETONE NO. 151L\n" "GASTEC ETHANOL NO.112L\n" "GASTEC METHYL ISOBUTYL KETONE NO. 153L\n" "GASTEC ETHYLENE NO. 165L\n" "GASTEC AMINES NO. 180L\n" "GASTEC TUBE ISOPROPYL ALCOHOL 113L\n" "Gastec Gas detector tubes for Hydrogen S Range of measurement 0 to 50 PPM (1), 1 ## 10'S/PCK\n" "Gastec Gas detector tubes for Hydrocarbo of measurement 0 to 1 by Volume (1), 1 ## 10'S/PCK\n" "gastec / 116 / isobutyl alcohol\n" "Gas detector tube Mercaptans | GasTec; No. 70L; 0.1-8PPM\n" "Gas detector tube Mercaptans | GasTec; No. 70; 0.5-120PPM\n" "Gastec Gas detector tubes for Hydrogen Sulphide, Range of measurement 0 to 50 PPM (1), 1\n" "Gastec Gas detector tubes for Hydrocarbon, Range of measurement 0 to 1 by Volume (1), 1\n" "HYDROCARBONS GASTECHYDROC ARBONS0.05-2.4/0.1-1.2QC80729\n" "Gastec tube Mercaptans 0.1/a (0.1 to 2.5 ppm range), 10s/pkt [1 packet contain : 10 numbers\n" "SULPHUR DIOXIDE GASTECSUL PHURDIOXIDE1-25PPMCF000131\n" "GASTEC DEDECTOR TUBE - 1L CARBON MONOXIDE (MEA. RANGE 2.5-2000 PPM) - 1 box (10 tube)\n" "Gastec Tubes CO2 100/a (100 to 3000 ppm range), 10s/pkt [1 packet contain : 10 numbers gastec tubesrequired 1 packet] 1 packet contain : 10 numbers gastec tubesrequired 1 packet\n" "GASTEC 4L HYDROGEN SULPHIDE / Meas. R: 1-240 ppm / FOR GASTEC PUMP GV-100S - XX XX XX\n" "H2S GASTECH2S100-2000PPMCF000086\n" "GASTEC DEDECTOR TUBE - 5La SULFUR DIOXIDE (MEA. RANGE 0.5-60 PPM) - 1 box (10 tube)\n" "H2S GASTECH2S10-250PPMCF000647\n" "Gastec tubes Hydrogen Sulphite 100/b ( 100 to 2000 ppm range), 10s/pkt [1 packet contain : 10 numbers gastec tubesrequired 3 packets.] 1 packet contain : 10 numbers gastec tubesrequired 3 packets.\n" "GASTEC DEDECTOR TUBE - 121L BENZENE (MEA RANGE 0.1 - 65 PPM) - 2 box (20 tube)\n" "GASTECH ACRYLONITRILE DETECTION TUBE Code: 191L\n" "H2S GASTECH2S0.5-10PPMCF0000079\n" "Gas Tec Hydrogen Sulfide 0.5/b ( 5 to 600 ppm range), 10s/pkt [1 packet contain : 10 numbers gastec tubesrequired 3 packets.] 1 packet contain : 10 numbers gastec tubesrequired 3 packets.\n" "GASTEC H2S DETECTOR TUBES MEASURING RANGE: 1-25PPM 10'S\n" "GASTEC DEDECTOR TUBE - 4LL HYDROGEN SULFIIDE (MEA. RANGE 0.25-120 PPM) - 1 box (10 tube)\n" "GASTEC CARBON MONOXIDE DETECTION TUBE NO:1LK\n" "Gastec tube CO 2/a (2 to 200 ppm range), 10s/pkt [1 packet contain : 10 numbers gastec tubes.] 1 packet contain : 10 numbers gastec tubes.\n" "CARBONDIOXIDE GASTECCARBO NDIOXIDE300-500PPMCF0000025\n" "GASTEC MERCAPTANS DETECTOR TUBES MEASURING RANGE 0,1 - 8 PPM 10'S\n" "GASTEC BENZENE DETECTION TUBES NO:121L\n" "Gastec Hose length of 30m for GV-100S [Details from manual:30m extension hose, Product code: 351A-30outer/inner dia: Dia: 5mm/dia 1.5mmwt: 900gwith a runber shroud no 358] Details from manual:30m extension hose, Product code: 351A-30outer/inner dia: Dia: 5mm/dia 1.5mmwt: 900gwith a runber shroud no 358\n" "GASTEC TOXIC TUBE / BENZENE \"Manufacturer : Gastec Tube No: 121 SP Tube Name : Benzene Range : 0.2 - 66 ppm\n" "GASTEC DETECTOR TUBE TOLUENE (122) (MEAS.RANGE 5-690PPM, SCALE RANGE 10- 300PPM.) For: Gastec tubes, Model: SN: NA NA, Man: NA\n" "GASTEC DETECTOR TUBE XYLENE (123) (MEAS.RANGE 5-625PPM, SCALE RANGE 10- 250PPM) For: Gastec tubes, Model: SN: NA NA, Man: NA\n" "GASTEC NO.70L TOTAL MERCAPTAN (MEAS.RANGE 0.1-8PPM, SCALE RANGE 0.5- 4PPM.) For: Gastec tubes, Model: SN: NA NA, Man: NA\n" "GASTEC NO.1L CARBON MONOXIDE (TUBE NO: 1L, MEASURING RANGE: 2.5 - 2000PPM) For: Gastec tubes, Model: SN: NA NA, Man: NA\n" "GASTEC NO.1L CARBON DIOXIDE (TUBE NO: 2L, MEASURING RANGE: 0.13 - 6%PPM) For: Gastec tubes, Model: SN: NA NA, Man: NA\n" "DETECTOR TUBE HYDROCARBON GAS 0.1%/B BP: GASTECHFor: Safety, Man:\n" "DETECTOR TUBE HYDROGEN SULPHIDE 2/A - 2- 20PPM BP: GASTECHFor: Safety, Man:\n" "STYRENE GASTEC TUBES BP: 124L STYRENE\n" "TEST TUBE, CARBON MONOXIDE 1LK, 5.0- 600.0 PPM, 1 BOX CONTAINS 10 TUBES MAKE GASTEC TYPE 1LK; NAME 2: 1LK\n" "CARBON MONOXIDE 25...500PPM GASTEC (MAKER CODE:1LA) Part Number: 70603\n" "GASTEC TOXIC TUBE / BENZENE - MANUFACTURER : GASTEC TUBE NO: 121 SP TUBE NAME : BENZENE RANGE : 0.2 - 66 PPM\n" "HIGH H2S GASTEC TUBES BP: 4HH HYDROGEN SULPHIDE\n" "DETECTOR TUBE CARBON MONOXIDE 5C - 100- 700PPM BP: GASTECHFor: Safety, Man:\n" "HIGH H2S GASTEC TUBES BP: 4H HYDROGEN SULPHIDE\n" "DETECTOR TUBE MERCAPTAN 0.1-2.5PPM - 0.1 - 15PPM BP: GASTECHFor: Safety, Man:\n" "XYLENE GASTEC TUBES BP: 123 XYLENE\n" "TEST TUBE, CARBON DIOXIDE 2HH, 2.5- 40.0 PCT, 1 BOX CONTAINS 10 TUBES MAKE GASTEC TYPE 2HH; NAME 2: 2HH\n" "GASTEC TUBE - 1,2-DICHLOROETHANE; 135L") matches = re.finditer(regex, test_str, re.MULTILINE | re.IGNORECASE) for matchNum, match in enumerate(matches, start=1): print ("Match {matchNum} was found at {start}-{end}: {match}".format(matchNum = matchNum, start = match.start(), end = match.end(), match = match.group())) for groupNum in range(0, len(match.groups())): groupNum = groupNum + 1 print ("Group {groupNum} found at {start}-{end}: {group}".format(groupNum = groupNum, start = match.start(groupNum), end = match.end(groupNum), group = match.group(groupNum))) # Note: for Python 2.7 compatibility, use ur"" to prefix the regex and u"" to prefix the test string and substitution.

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 Python, please visit: https://docs.python.org/3/library/re.html