Regex Cheat Sheet Regex Tutorials Regex Forums Regex Book
URL SOURCE:   FILE SOURCE:

MATCH PATTERN:

REPLACEMENT PATTERN:

OPERATION: # # USE .NET FLAGS: i
x
m
s
 Help SHOW MATCH ARRAY:    EXPLAIN:  OPTIMIZE:    SHOW CODE: PHP
ASP
VB.NET
C#.NET
Java
JS
DELIM: HIGHLIGHT MATCHES:      GEN SAMPLES:   
    Save example     Help     FROM: TO: 

PASSWORD RESTRICTIONS:

Allow only these characters:  (any character)  ]
At Least  Total Characters
No More Than   Total Characters
At Least  Lowercase Characters (a-z)
At Least  Uppercase Characters (A-Z)
At Least  Numeric Characters (0-9)
At Least  Special Characters in [^a-zA-Z0-9]  ]
Disallow sequential alphanumeric sequences of or more (i.e. 123... abc... ABC...)
Disallow repeating characters of or more (i.e. 11... aa... AA... %%...)

WORD LIST:



SOURCE TEXT:

HIGHLIGHTED MATCHES:

CAPTURE GROUPS Help
0
 
1
 
2

10/8/2008 13:49:43 = MESSAGIN = STAT --> RF_MSG_DATA_AVAILABLE

10/8/2008 13:49:43 = MESSAGIN = USER --> MESSAGING state:276

10/8/2008 13:49:43 = MESSAGIN = RECV -->

DF/JOHN/B/VAN DOE/M/010189                  09/15/08 07.50AM CT


> > > > > > > >THIS RECORD DISPLAYS AN ID-CARD< < < < < < < <


DID/X000-0000-0000-00

NAM/VAN DOE, JOHN B              


STR/1234 MAIN ST

STR/1234 MAIN ST
CTY/MYTOWN        ST/WI ZIP/54901 CT/GRANT    
SEX/M RAC/WHITE  DOB/010189 HGT/502 WGT/115 HAI/BLND EYE/BLUE DONR/  Y

LT= RGLR                      ISS= 08/19/2001 EXP= 02/12/2009 AT= RNW

    CLASSES=  D                                                      

    STATUS=  VAL                                                     

    PRDT#= 36150-973-102                                             

---------------------------------------------------------------------

LT= REGI INSTRPMT             ISS= 06/13/1995 EXP= 12/13/1995 AT= ORG

    CLASSES=  D                                                      

    STATUS=  EXP                                                     

    PRDT#= 12240-951-640         

RESULTS:

Execution Time(sec.):
0.000140

Raw Match Pattern:
(?<!/)([A-Z]+)/ *([\w ,-]+)(?= +[A-Z]+/|\r\n)|([A-Z#]+)= *([\w /-]+)(?= +[A-Z]+=|\r\n)

VB.NET Code Example:

Imports System.Text.RegularExpressions
Module Module1
  Sub Main()
    Dim sourcestring as String = "replace with your source string"
    Dim re As Regex = New Regex("(?<!/)([A-Z]+)/ *([\w ,-]+)(?= +[A-Z]+/|\r\n)|([A-Z#]+)= *([\w /-]+)(?= +[A-Z]+=|\r\n)")
    Dim mc as MatchCollection = re.Matches(sourcestring)
    Dim mIdx as Integer = 0
    For each m as Match in mc
      For groupIdx As Integer = 0 To m.Groups.Count - 1
        Console.WriteLine("[{0}][{1}] = {2}", mIdx, re.GetGroupNames(groupIdx), m.Groups(groupIdx).Value)
      Next
      mIdx=mIdx+1
    Next
  End Sub
End Module


$matches Array:
(
    [0] => Array
        (
            [0] => DID/X000-0000-0000-00
            [1] => NAM/VAN DOE, JOHN B              
            [2] => STR/1234 MAIN ST
            [3] => STR/1234 MAIN ST
            [4] => CTY/MYTOWN       
            [5] => ST/WI
            [6] => ZIP/54901
            [7] => CT/GRANT    
            [8] => SEX/M
            [9] => RAC/WHITE 
            [10] => DOB/010189
            [11] => HGT/502
            [12] => WGT/115
            [13] => HAI/BLND
            [14] => EYE/BLUE
            [15] => DONR/  Y
            [16] => LT= RGLR                     
            [17] => ISS= 08/19/2001
            [18] => EXP= 02/12/2009
            [19] => AT= RNW
            [20] => CLASSES=  D                                                      
            [21] => STATUS=  VAL                                                     
            [22] => PRDT#= 36150-973-102                                             
            [23] => LT= REGI INSTRPMT            
            [24] => ISS= 06/13/1995
            [25] => EXP= 12/13/1995
            [26] => AT= ORG
            [27] => CLASSES=  D                                                      
            [28] => STATUS=  EXP                                                     
            [29] => PRDT#= 12240-951-640         
        )

    [1] => Array
        (
            [0] => DID
            [1] => NAM
            [2] => STR
            [3] => STR
            [4] => CTY
            [5] => ST
            [6] => ZIP
            [7] => CT
            [8] => SEX
            [9] => RAC
            [10] => DOB
            [11] => HGT
            [12] => WGT
            [13] => HAI
            [14] => EYE
            [15] => DONR
            [16] => 
            [17] => 
            [18] => 
            [19] => 
            [20] => 
            [21] => 
            [22] => 
            [23] => 
            [24] => 
            [25] => 
            [26] => 
            [27] => 
            [28] => 
            [29] => 
        )

    [2] => Array
        (
            [0] => X000-0000-0000-00
            [1] => VAN DOE, JOHN B              
            [2] => 1234 MAIN ST
            [3] => 1234 MAIN ST
            [4] => MYTOWN       
            [5] => WI
            [6] => 54901
            [7] => GRANT    
            [8] => M
            [9] => WHITE 
            [10] => 010189
            [11] => 502
            [12] => 115
            [13] => BLND
            [14] => BLUE
            [15] => Y
            [16] => 
            [17] => 
            [18] => 
            [19] => 
            [20] => 
            [21] => 
            [22] => 
            [23] => 
            [24] => 
            [25] => 
            [26] => 
            [27] => 
            [28] => 
            [29] => 
        )

    [3] => Array
        (
            [0] => 
            [1] => 
            [2] => 
            [3] => 
            [4] => 
            [5] => 
            [6] => 
            [7] => 
            [8] => 
            [9] => 
            [10] => 
            [11] => 
            [12] => 
            [13] => 
            [14] => 
            [15] => 
            [16] => LT
            [17] => ISS
            [18] => EXP
            [19] => AT
            [20] => CLASSES
            [21] => STATUS
            [22] => PRDT#
            [23] => LT
            [24] => ISS
            [25] => EXP
            [26] => AT
            [27] => CLASSES
            [28] => STATUS
            [29] => PRDT#
        )

    [4] => Array
        (
            [0] => 
            [1] => 
            [2] => 
            [3] => 
            [4] => 
            [5] => 
            [6] => 
            [7] => 
            [8] => 
            [9] => 
            [10] => 
            [11] => 
            [12] => 
            [13] => 
            [14] => 
            [15] => 
            [16] => RGLR                     
            [17] => 08/19/2001
            [18] => 02/12/2009
            [19] => RNW
            [20] => D                                                      
            [21] => VAL                                                     
            [22] => 36150-973-102                                             
            [23] => REGI INSTRPMT            
            [24] => 06/13/1995
            [25] => 12/13/1995
            [26] => ORG
            [27] => D                                                      
            [28] => EXP                                                     
            [29] => 12240-951-640         
        )

)