6
What do you know about the quick brown fox?
8
What do you know about THE QUICK BROWN FOX?
11
/The quick brown fox/i
13
0: the quick brown fox
15
0: The quick brown FOX
16
What do you know about the quick brown fox?
17
0: the quick brown fox
18
What do you know about THE QUICK BROWN FOX?
19
0: THE QUICK BROWN FOX
21
/abcd\t\n\r\f\a\e\071\x3b\$\\\?caxyz/
22
abcd\t\n\r\f\a\e9;\$\\?caxyz
23
0: abcd\x09\x0a\x0d\x0c\x07\x1b9;$\?caxyz
25
/a*abc?xyz+pqr{3}ab{2,}xy{4,5}pq{0,6}AB{0,}zz/
26
abxyzpqrrrabbxyyyypqAzz
27
0: abxyzpqrrrabbxyyyypqAzz
28
abxyzpqrrrabbxyyyypqAzz
29
0: abxyzpqrrrabbxyyyypqAzz
30
aabxyzpqrrrabbxyyyypqAzz
31
0: aabxyzpqrrrabbxyyyypqAzz
32
aaabxyzpqrrrabbxyyyypqAzz
33
0: aaabxyzpqrrrabbxyyyypqAzz
34
aaaabxyzpqrrrabbxyyyypqAzz
35
0: aaaabxyzpqrrrabbxyyyypqAzz
36
abcxyzpqrrrabbxyyyypqAzz
37
0: abcxyzpqrrrabbxyyyypqAzz
38
aabcxyzpqrrrabbxyyyypqAzz
39
0: aabcxyzpqrrrabbxyyyypqAzz
40
aaabcxyzpqrrrabbxyyyypAzz
41
0: aaabcxyzpqrrrabbxyyyypAzz
42
aaabcxyzpqrrrabbxyyyypqAzz
43
0: aaabcxyzpqrrrabbxyyyypqAzz
44
aaabcxyzpqrrrabbxyyyypqqAzz
45
0: aaabcxyzpqrrrabbxyyyypqqAzz
46
aaabcxyzpqrrrabbxyyyypqqqAzz
47
0: aaabcxyzpqrrrabbxyyyypqqqAzz
48
aaabcxyzpqrrrabbxyyyypqqqqAzz
49
0: aaabcxyzpqrrrabbxyyyypqqqqAzz
50
aaabcxyzpqrrrabbxyyyypqqqqqAzz
51
0: aaabcxyzpqrrrabbxyyyypqqqqqAzz
52
aaabcxyzpqrrrabbxyyyypqqqqqqAzz
53
0: aaabcxyzpqrrrabbxyyyypqqqqqqAzz
54
aaaabcxyzpqrrrabbxyyyypqAzz
55
0: aaaabcxyzpqrrrabbxyyyypqAzz
56
abxyzzpqrrrabbxyyyypqAzz
57
0: abxyzzpqrrrabbxyyyypqAzz
58
aabxyzzzpqrrrabbxyyyypqAzz
59
0: aabxyzzzpqrrrabbxyyyypqAzz
60
aaabxyzzzzpqrrrabbxyyyypqAzz
61
0: aaabxyzzzzpqrrrabbxyyyypqAzz
62
aaaabxyzzzzpqrrrabbxyyyypqAzz
63
0: aaaabxyzzzzpqrrrabbxyyyypqAzz
64
abcxyzzpqrrrabbxyyyypqAzz
65
0: abcxyzzpqrrrabbxyyyypqAzz
66
aabcxyzzzpqrrrabbxyyyypqAzz
67
0: aabcxyzzzpqrrrabbxyyyypqAzz
68
aaabcxyzzzzpqrrrabbxyyyypqAzz
69
0: aaabcxyzzzzpqrrrabbxyyyypqAzz
70
aaaabcxyzzzzpqrrrabbxyyyypqAzz
71
0: aaaabcxyzzzzpqrrrabbxyyyypqAzz
72
aaaabcxyzzzzpqrrrabbbxyyyypqAzz
73
0: aaaabcxyzzzzpqrrrabbbxyyyypqAzz
74
aaaabcxyzzzzpqrrrabbbxyyyyypqAzz
75
0: aaaabcxyzzzzpqrrrabbbxyyyyypqAzz
76
aaabcxyzpqrrrabbxyyyypABzz
77
0: aaabcxyzpqrrrabbxyyyypABzz
78
aaabcxyzpqrrrabbxyyyypABBzz
79
0: aaabcxyzpqrrrabbxyyyypABBzz
80
>>>aaabxyzpqrrrabbxyyyypqAzz
81
0: aaabxyzpqrrrabbxyyyypqAzz
82
>aaaabxyzpqrrrabbxyyyypqAzz
83
0: aaaabxyzpqrrrabbxyyyypqAzz
84
>>>>abcxyzpqrrrabbxyyyypqAzz
85
0: abcxyzpqrrrabbxyyyypqAzz
88
abxyzpqrrabbxyyyypqAzz
90
abxyzpqrrrrabbxyyyypqAzz
92
abxyzpqrrrabxyyyypqAzz
94
aaaabcxyzzzzpqrrrabbbxyyyyyypqAzz
96
aaaabcxyzzzzpqrrrabbbxyyypqAzz
98
aaabcxyzpqrrrabbxyyyypqqqqqqqAzz
356
/^.+[0-9][0-9][0-9]$/
370
/^.+?[0-9][0-9][0-9]$/
384
/^([^!]+)!(.+)=apquxz\.ixr\.zzz\.ac\.uk$/
385
abc!pqr=apquxz.ixr.zzz.ac.uk
386
0: abc!pqr=apquxz.ixr.zzz.ac.uk
391
!pqr=apquxz.ixr.zzz.ac.uk
393
abc!=apquxz.ixr.zzz.ac.uk
395
abc!pqr=apquxz:ixr.zzz.ac.uk
397
abc!pqr=apquxz.ixr.zzz.ac.ukk
401
Well, we need a colon: somewhere
442
/^.*\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/
462
/^(\d+)\s+IN\s+SOA\s+(\S+)\s+(\S+)\s*\(\s*$/
463
1 IN SOA non-sp1 non-sp2(
464
0: 1 IN SOA non-sp1 non-sp2(
468
1 IN SOA non-sp1 non-sp2 (
469
0: 1 IN SOA non-sp1 non-sp2 (
475
1IN SOA non-sp1 non-sp2(
478
/^[a-zA-Z\d][a-zA-Z\d\-]*(\.[a-zA-Z\d][a-zA-z\d\-]*)*\.$/
499
/^\*\.[a-z]([a-z\-\d]*[a-z\d]+)?(\.[a-z]([a-z\-\d]*[a-z\d]+)?)*$/
525
/^(?=ab(de))(abd)(e)/
532
/^(?!(ab)de|x)(abd)(f)/
546
/^[\da-f](\.[\da-f])*$/i
577
/ ^ a (?# begins with a) b\sc (?# then b c) $ (?# then end)/x
587
/(?x) ^ a (?# begins with a) b\sc (?# then b c) $ (?# then end)/
609
/^(a(b(c)))(d(e(f)))(h(i(j)))(k(l(m)))$/
625
/^(?:a(b(c)))(?:d(e(f)))(?:h(i(j)))(?:k(l(m)))$/
637
/^[\w][\W][\s][\S][\d][\D][\b][\n][\c]][\022]/
639
0: a+ Z0+\x08\x0a\x1d\x12
743
/\A(abc|def)=(\1){2,3}\Z/
757
/^(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)\11*(\3\4)\1(?#)2$/
773
0: abcdefghijkkkkcda2
787
/(cat(a(ract|tonic)|erpillar)) \1()2(3)/
789
0: cataract cataract23
795
catatonic catatonic23
796
0: catatonic catatonic23
802
caterpillar caterpillar23
803
0: caterpillar caterpillar23
811
/^From +([^ ]+) +[a-zA-Z][a-zA-Z][a-zA-Z] +[a-zA-Z][a-zA-Z][a-zA-Z] +[0-9]?[0-9] +[0-9][0-9]:[0-9][0-9]/
812
From abcd Mon Sep 01 12:33:02 1997
813
0: From abcd Mon Sep 01 12:33
816
/^From\s+\S+\s+([a-zA-Z]{3}\s+){2}\d{1,2}\s+\d\d:\d\d/
817
From abcd Mon Sep 01 12:33:02 1997
818
0: From abcd Mon Sep 01 12:33
820
From abcd Mon Sep 1 12:33:02 1997
821
0: From abcd Mon Sep 1 12:33
825
From abcd Sep 01 12:33:02 1997
835
the quick brown\t fox
839
foobar is foolish see?
843
/(?:(?!foo)...|^.{0,2})bar(.*)/
857
/^(\D*)(?=\d)(?!123)/
866
/^1234(?# test newlines
871
/^1234 #comment in extended re
929
/^[ab]{1,3}?(ab*?|b)/
940
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
941
\) )* # optional leading comment
943
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
944
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
946
" (?: # opening quote...
947
[^\\\x80-\xff\n\015"] # Anything except backslash and quote
949
\\ [^\x80-\xff] # Escaped something (something != CR)
952
(?: (?: [\040\t] | \(
953
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
954
\) )* \. (?: [\040\t] | \(
955
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
957
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
958
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
960
" (?: # opening quote...
961
[^\\\x80-\xff\n\015"] # Anything except backslash and quote
963
\\ [^\x80-\xff] # Escaped something (something != CR)
965
) )* # further okay, if led by a period
967
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
968
\) )* @ (?: [\040\t] | \(
969
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
971
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
972
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
974
(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
976
) # initial subdomain
979
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
980
\) )* \. # if led by a period...
982
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
984
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
985
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
987
(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
994
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
995
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
997
" (?: # opening quote...
998
[^\\\x80-\xff\n\015"] # Anything except backslash and quote
1000
\\ [^\x80-\xff] # Escaped something (something != CR)
1001
)* " # closing quote
1002
) # one word, optionally followed by....
1004
[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or...
1006
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1007
\) | # comments, or...
1009
" (?: # opening quote...
1010
[^\\\x80-\xff\n\015"] # Anything except backslash and quote
1012
\\ [^\x80-\xff] # Escaped something (something != CR)
1013
)* " # closing quote
1017
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1019
(?: @ (?: [\040\t] | \(
1020
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1022
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1023
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1025
(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
1027
) # initial subdomain
1030
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1031
\) )* \. # if led by a period...
1033
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1035
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1036
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1038
(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
1043
(?: (?: [\040\t] | \(
1044
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1045
\) )* , (?: [\040\t] | \(
1046
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1047
\) )* @ (?: [\040\t] | \(
1048
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1050
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1051
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1053
(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
1055
) # initial subdomain
1058
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1059
\) )* \. # if led by a period...
1061
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1063
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1064
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1066
(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
1070
)* # further okay, if led by comma
1073
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1074
\) )* )? # optional route
1076
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1077
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1079
" (?: # opening quote...
1080
[^\\\x80-\xff\n\015"] # Anything except backslash and quote
1082
\\ [^\x80-\xff] # Escaped something (something != CR)
1083
)* " # closing quote
1085
(?: (?: [\040\t] | \(
1086
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1087
\) )* \. (?: [\040\t] | \(
1088
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1090
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1091
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1093
" (?: # opening quote...
1094
[^\\\x80-\xff\n\015"] # Anything except backslash and quote
1096
\\ [^\x80-\xff] # Escaped something (something != CR)
1097
)* " # closing quote
1098
) )* # further okay, if led by a period
1100
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1101
\) )* @ (?: [\040\t] | \(
1102
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1104
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1105
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1107
(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
1109
) # initial subdomain
1112
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1113
\) )* \. # if led by a period...
1115
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1117
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1118
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1120
(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
1126
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1127
\) )* > # trailing >
1130
(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*
1131
\) )* # optional trailing comment
1133
Alan Other <user\@dom.ain>
1134
0: Alan Other <user@dom.ain>
1139
\"A. Other\" <user.1234\@dom.ain> (a comment)
1140
0: "A. Other" <user.1234@dom.ain> (a comment)
1141
A. Other <user.1234\@dom.ain> (a comment)
1142
0: Other <user.1234@dom.ain> (a comment)
1143
\"/s=user/ou=host/o=place/prmd=uu.yy/admd= /c=gb/\"\@x400-re.lay
1144
0: "/s=user/ou=host/o=place/prmd=uu.yy/admd= /c=gb/"@x400-re.lay
1145
A missing angle <user\@some.where
1152
/[\040\t]* # Nab whitespace.
1155
[^\\\x80-\xff\n\015()] * # normal*
1157
(?: \\ [^\x80-\xff] |
1159
[^\\\x80-\xff\n\015()] * # normal*
1160
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1163
[^\\\x80-\xff\n\015()] * # normal*
1166
[\040\t]* )* # If comment found, allow more spaces.
1167
# optional leading comment
1170
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1171
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1175
[^\\\x80-\xff\n\015"] * # normal
1176
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015"] * )* # ( special normal* )*
1180
[\040\t]* # Nab whitespace.
1183
[^\\\x80-\xff\n\015()] * # normal*
1185
(?: \\ [^\x80-\xff] |
1187
[^\\\x80-\xff\n\015()] * # normal*
1188
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1191
[^\\\x80-\xff\n\015()] * # normal*
1194
[\040\t]* )* # If comment found, allow more spaces.
1197
[\040\t]* # Nab whitespace.
1200
[^\\\x80-\xff\n\015()] * # normal*
1202
(?: \\ [^\x80-\xff] |
1204
[^\\\x80-\xff\n\015()] * # normal*
1205
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1208
[^\\\x80-\xff\n\015()] * # normal*
1211
[\040\t]* )* # If comment found, allow more spaces.
1213
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1214
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1218
[^\\\x80-\xff\n\015"] * # normal
1219
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015"] * )* # ( special normal* )*
1223
[\040\t]* # Nab whitespace.
1226
[^\\\x80-\xff\n\015()] * # normal*
1228
(?: \\ [^\x80-\xff] |
1230
[^\\\x80-\xff\n\015()] * # normal*
1231
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1234
[^\\\x80-\xff\n\015()] * # normal*
1237
[\040\t]* )* # If comment found, allow more spaces.
1241
[\040\t]* # Nab whitespace.
1244
[^\\\x80-\xff\n\015()] * # normal*
1246
(?: \\ [^\x80-\xff] |
1248
[^\\\x80-\xff\n\015()] * # normal*
1249
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1252
[^\\\x80-\xff\n\015()] * # normal*
1255
[\040\t]* )* # If comment found, allow more spaces.
1257
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1258
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1261
(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
1264
[\040\t]* # Nab whitespace.
1267
[^\\\x80-\xff\n\015()] * # normal*
1269
(?: \\ [^\x80-\xff] |
1271
[^\\\x80-\xff\n\015()] * # normal*
1272
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1275
[^\\\x80-\xff\n\015()] * # normal*
1278
[\040\t]* )* # If comment found, allow more spaces.
1279
# optional trailing comments
1282
[\040\t]* # Nab whitespace.
1285
[^\\\x80-\xff\n\015()] * # normal*
1287
(?: \\ [^\x80-\xff] |
1289
[^\\\x80-\xff\n\015()] * # normal*
1290
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1293
[^\\\x80-\xff\n\015()] * # normal*
1296
[\040\t]* )* # If comment found, allow more spaces.
1298
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1299
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1302
(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
1305
[\040\t]* # Nab whitespace.
1308
[^\\\x80-\xff\n\015()] * # normal*
1310
(?: \\ [^\x80-\xff] |
1312
[^\\\x80-\xff\n\015()] * # normal*
1313
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1316
[^\\\x80-\xff\n\015()] * # normal*
1319
[\040\t]* )* # If comment found, allow more spaces.
1320
# optional trailing comments
1325
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1326
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1330
[^\\\x80-\xff\n\015"] * # normal
1331
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015"] * )* # ( special normal* )*
1336
[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] * # "normal" atoms and or spaces
1340
[^\\\x80-\xff\n\015()] * # normal*
1342
(?: \\ [^\x80-\xff] |
1344
[^\\\x80-\xff\n\015()] * # normal*
1345
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1348
[^\\\x80-\xff\n\015()] * # normal*
1353
[^\\\x80-\xff\n\015"] * # normal
1354
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015"] * )* # ( special normal* )*
1356
) # "special" comment or quoted string
1357
[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] * # more "normal"
1360
[\040\t]* # Nab whitespace.
1363
[^\\\x80-\xff\n\015()] * # normal*
1365
(?: \\ [^\x80-\xff] |
1367
[^\\\x80-\xff\n\015()] * # normal*
1368
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1371
[^\\\x80-\xff\n\015()] * # normal*
1374
[\040\t]* )* # If comment found, allow more spaces.
1378
[\040\t]* # Nab whitespace.
1381
[^\\\x80-\xff\n\015()] * # normal*
1383
(?: \\ [^\x80-\xff] |
1385
[^\\\x80-\xff\n\015()] * # normal*
1386
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1389
[^\\\x80-\xff\n\015()] * # normal*
1392
[\040\t]* )* # If comment found, allow more spaces.
1394
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1395
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1398
(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
1401
[\040\t]* # Nab whitespace.
1404
[^\\\x80-\xff\n\015()] * # normal*
1406
(?: \\ [^\x80-\xff] |
1408
[^\\\x80-\xff\n\015()] * # normal*
1409
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1412
[^\\\x80-\xff\n\015()] * # normal*
1415
[\040\t]* )* # If comment found, allow more spaces.
1416
# optional trailing comments
1419
[\040\t]* # Nab whitespace.
1422
[^\\\x80-\xff\n\015()] * # normal*
1424
(?: \\ [^\x80-\xff] |
1426
[^\\\x80-\xff\n\015()] * # normal*
1427
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1430
[^\\\x80-\xff\n\015()] * # normal*
1433
[\040\t]* )* # If comment found, allow more spaces.
1435
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1436
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1439
(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
1442
[\040\t]* # Nab whitespace.
1445
[^\\\x80-\xff\n\015()] * # normal*
1447
(?: \\ [^\x80-\xff] |
1449
[^\\\x80-\xff\n\015()] * # normal*
1450
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1453
[^\\\x80-\xff\n\015()] * # normal*
1456
[\040\t]* )* # If comment found, allow more spaces.
1457
# optional trailing comments
1460
[\040\t]* # Nab whitespace.
1463
[^\\\x80-\xff\n\015()] * # normal*
1465
(?: \\ [^\x80-\xff] |
1467
[^\\\x80-\xff\n\015()] * # normal*
1468
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1471
[^\\\x80-\xff\n\015()] * # normal*
1474
[\040\t]* )* # If comment found, allow more spaces.
1476
[\040\t]* # Nab whitespace.
1479
[^\\\x80-\xff\n\015()] * # normal*
1481
(?: \\ [^\x80-\xff] |
1483
[^\\\x80-\xff\n\015()] * # normal*
1484
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1487
[^\\\x80-\xff\n\015()] * # normal*
1490
[\040\t]* )* # If comment found, allow more spaces.
1492
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1493
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1496
(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
1499
[\040\t]* # Nab whitespace.
1502
[^\\\x80-\xff\n\015()] * # normal*
1504
(?: \\ [^\x80-\xff] |
1506
[^\\\x80-\xff\n\015()] * # normal*
1507
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1510
[^\\\x80-\xff\n\015()] * # normal*
1513
[\040\t]* )* # If comment found, allow more spaces.
1514
# optional trailing comments
1517
[\040\t]* # Nab whitespace.
1520
[^\\\x80-\xff\n\015()] * # normal*
1522
(?: \\ [^\x80-\xff] |
1524
[^\\\x80-\xff\n\015()] * # normal*
1525
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1528
[^\\\x80-\xff\n\015()] * # normal*
1531
[\040\t]* )* # If comment found, allow more spaces.
1533
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1534
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1537
(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
1540
[\040\t]* # Nab whitespace.
1543
[^\\\x80-\xff\n\015()] * # normal*
1545
(?: \\ [^\x80-\xff] |
1547
[^\\\x80-\xff\n\015()] * # normal*
1548
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1551
[^\\\x80-\xff\n\015()] * # normal*
1554
[\040\t]* )* # If comment found, allow more spaces.
1555
# optional trailing comments
1557
)* # additional domains
1559
[\040\t]* # Nab whitespace.
1562
[^\\\x80-\xff\n\015()] * # normal*
1564
(?: \\ [^\x80-\xff] |
1566
[^\\\x80-\xff\n\015()] * # normal*
1567
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1570
[^\\\x80-\xff\n\015()] * # normal*
1573
[\040\t]* )* # If comment found, allow more spaces.
1574
# optional trailing comments
1577
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1578
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1582
[^\\\x80-\xff\n\015"] * # normal
1583
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015"] * )* # ( special normal* )*
1587
[\040\t]* # Nab whitespace.
1590
[^\\\x80-\xff\n\015()] * # normal*
1592
(?: \\ [^\x80-\xff] |
1594
[^\\\x80-\xff\n\015()] * # normal*
1595
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1598
[^\\\x80-\xff\n\015()] * # normal*
1601
[\040\t]* )* # If comment found, allow more spaces.
1604
[\040\t]* # Nab whitespace.
1607
[^\\\x80-\xff\n\015()] * # normal*
1609
(?: \\ [^\x80-\xff] |
1611
[^\\\x80-\xff\n\015()] * # normal*
1612
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1615
[^\\\x80-\xff\n\015()] * # normal*
1618
[\040\t]* )* # If comment found, allow more spaces.
1620
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1621
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1625
[^\\\x80-\xff\n\015"] * # normal
1626
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015"] * )* # ( special normal* )*
1630
[\040\t]* # Nab whitespace.
1633
[^\\\x80-\xff\n\015()] * # normal*
1635
(?: \\ [^\x80-\xff] |
1637
[^\\\x80-\xff\n\015()] * # normal*
1638
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1641
[^\\\x80-\xff\n\015()] * # normal*
1644
[\040\t]* )* # If comment found, allow more spaces.
1648
[\040\t]* # Nab whitespace.
1651
[^\\\x80-\xff\n\015()] * # normal*
1653
(?: \\ [^\x80-\xff] |
1655
[^\\\x80-\xff\n\015()] * # normal*
1656
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1659
[^\\\x80-\xff\n\015()] * # normal*
1662
[\040\t]* )* # If comment found, allow more spaces.
1664
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1665
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1668
(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
1671
[\040\t]* # Nab whitespace.
1674
[^\\\x80-\xff\n\015()] * # normal*
1676
(?: \\ [^\x80-\xff] |
1678
[^\\\x80-\xff\n\015()] * # normal*
1679
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1682
[^\\\x80-\xff\n\015()] * # normal*
1685
[\040\t]* )* # If comment found, allow more spaces.
1686
# optional trailing comments
1689
[\040\t]* # Nab whitespace.
1692
[^\\\x80-\xff\n\015()] * # normal*
1694
(?: \\ [^\x80-\xff] |
1696
[^\\\x80-\xff\n\015()] * # normal*
1697
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1700
[^\\\x80-\xff\n\015()] * # normal*
1703
[\040\t]* )* # If comment found, allow more spaces.
1705
[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...
1706
(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom
1709
(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff
1712
[\040\t]* # Nab whitespace.
1715
[^\\\x80-\xff\n\015()] * # normal*
1717
(?: \\ [^\x80-\xff] |
1719
[^\\\x80-\xff\n\015()] * # normal*
1720
(?: \\ [^\x80-\xff] [^\\\x80-\xff\n\015()] * )* # (special normal*)*
1723
[^\\\x80-\xff\n\015()] * # normal*
1726
[\040\t]* )* # If comment found, allow more spaces.
1727
# optional trailing comments
1734
Alan Other <user\@dom.ain>
1735
0: Alan Other <user@dom.ain>
1740
\"A. Other\" <user.1234\@dom.ain> (a comment)
1741
0: "A. Other" <user.1234@dom.ain>
1742
A. Other <user.1234\@dom.ain> (a comment)
1743
0: Other <user.1234@dom.ain>
1744
\"/s=user/ou=host/o=place/prmd=uu.yy/admd= /c=gb/\"\@x400-re.lay
1745
0: "/s=user/ou=host/o=place/prmd=uu.yy/admd= /c=gb/"@x400-re.lay
1746
A missing angle <user\@some.where
1753
/abc\0def\00pqr\000xyz\0000AB/
1754
abc\0def\00pqr\000xyz\0000AB
1755
0: abc\x00def\x00pqr\x00xyz\x000AB
1756
abc456 abc\0def\00pqr\000xyz\0000ABCDE
1757
0: abc\x00def\x00pqr\x00xyz\x000AB
1759
/abc\x0def\x00pqr\x000xyz\x0000AB/
1760
abc\x0def\x00pqr\x000xyz\x0000AB
1761
0: abc\x0def\x00pqr\x000xyz\x0000AB
1762
abc456 abc\x0def\x00pqr\x000xyz\x0000ABCDE
1763
0: abc\x0def\x00pqr\x000xyz\x0000AB
1918
/([^.]*)\.([^:]*):[T ]+(.*)/
1919
track1.title:TBlah blah blah
1920
0: track1.title:TBlah blah blah
1925
/([^.]*)\.([^:]*):[T ]+(.*)/i
1926
track1.title:TBlah blah blah
1927
0: track1.title:TBlah blah blah
1932
/([^.]*)\.([^:]*):[t ]+(.*)/i
1933
track1.title:TBlah blah blah
1934
0: track1.title:TBlah blah blah
2161
/(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)\12\123/
2177
/(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)\12\123/
2221
/^([^a])([^\b])([^c]*)([^d]{3,4})/
2351
/\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377/
2352
\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377
2353
0: \x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff
2355
/P[^*]TAIRE[^*]{1,6}?LL/
2356
xxxxxxxxxxxPSTAIREISLLxxxxxxxxx
2359
/P[^*]TAIRE[^*]{1,}?LL/
2360
xxxxxxxxxxxPSTAIREISLLxxxxxxxxx
2374
/(\.\d\d((?=0)|\d(?=\d)))/
2393
Food is on the foo table
2399
The food is under the bar in the barn.
2400
0: food is under the bar in the bar
2401
1: d is under the bar in the
2404
The food is under the bar in the barn.
2405
0: food is under the bar
2409
I have 2 numbers: 53147
2410
0: I have 2 numbers: 53147
2411
1: I have 2 numbers: 53147
2415
I have 2 numbers: 53147
2416
0: I have 2 numbers: 53147
2417
1: I have 2 numbers: 5314
2421
I have 2 numbers: 53147
2427
I have 2 numbers: 53147
2433
I have 2 numbers: 53147
2434
0: I have 2 numbers: 53147
2435
1: I have 2 numbers: 5314
2439
I have 2 numbers: 53147
2440
0: I have 2 numbers: 53147
2441
1: I have 2 numbers:
2445
I have 2 numbers: 53147
2446
0: I have 2 numbers: 53147
2447
1: I have 2 numbers:
2451
I have 2 numbers: 53147
2452
0: I have 2 numbers: 53147
2453
1: I have 2 numbers:
2460
/^(\D*)(?=\d)(?!123)/
2511
/\d\d\/\d\d\/\d\d\d\d/
2515
/word (?:[a-zA-Z0-9]+ ){0,10}otherword/
2516
word cat dog elephant mussel cow horse canary baboon snake shark otherword
2517
0: word cat dog elephant mussel cow horse canary baboon snake shark otherword
2518
word cat dog elephant mussel cow horse canary baboon snake shark
2521
/word (?:[a-zA-Z0-9]+ ){0,300}otherword/
2522
word cat dog elephant mussel cow horse canary baboon snake shark the quick brown fox and the lazy dog and several other words getting close to thirty by now I hope
2645
0: borfle\x0abib.gif
2649
0: borfle\x0abib.gif
2661
0: borfle\x0abib.gif\x0ano
2665
0: borfle\x0abib.gif\x0ano
2668
borfle\nbib.gif\nno\n
2672
borfle\nbib.gif\nno\n
2676
borfle\nbib.gif\nno\n
2677
0: borfle\x0abib.gif\x0ano\x0a
2680
borfle\nbib.gif\nno\n
2681
0: borfle\x0abib.gif\x0ano\x0a
2777
/^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/
2781
/^\d\d\d\d\d\d\d\d\d\d\d\d/
2785
/^[\d][\d][\d][\d][\d][\d][\d][\d][\d][\d][\d][\d]/
2802
/^[abcdefghijklmnopqrstuvwxy0123456789]/
2859
the \"quick\" brown fox
2862
\"the \\\"quick\\\" brown fox\"
2863
0: "the \"quick\" brown fox"
2904
/<tr([\w\W\s\d][^<>]{0,})><TD([\w\W\s\d][^<>]{0,})>([\d]{0,}\.)(.*)((<BR>([\w\W\s\d][^<>]{0,})|[\s]{0,}))<\/a><\/TD><TD([\w\W\s\d][^<>]{0,})>([\w\W\s\d][^<>]{0,})<\/TD><TD([\w\W\s\d][^<>]{0,})>([\w\W\s\d][^<>]{0,})<\/TD><\/TR>/is
2905
<TR BGCOLOR='#DBE9E9'><TD align=left valign=top>43.<a href='joblist.cfm?JobID=94 6735&Keyword='>Word Processor<BR>(N-1286)</a></TD><TD align=left valign=top>Lega lstaff.com</TD><TD align=left valign=top>CA - Statewide</TD></TR>
2906
0: <TR BGCOLOR='#DBE9E9'><TD align=left valign=top>43.<a href='joblist.cfm?JobID=94 6735&Keyword='>Word Processor<BR>(N-1286)</a></TD><TD align=left valign=top>Lega lstaff.com</TD><TD align=left valign=top>CA - Statewide</TD></TR>
2907
1: BGCOLOR='#DBE9E9'
2908
2: align=left valign=top
2910
4: <a href='joblist.cfm?JobID=94 6735&Keyword='>Word Processor<BR>(N-1286)
2914
8: align=left valign=top
2916
10: align=left valign=top
3061
/this/is/a/very/long/line/in/deed/with/very/many/slashes/in/it/you/see/
3065
/this/is/a/very/long/line/in/deed/with/very/many/slashes/in/and/foo
3066
0: /this/is/a/very/long/line/in/deed/with/very/many/slashes/in/and/foo
3068
/(?>(\.\d\d[1-9]?))\d+/
3080
/^((?>\w+)|(?>\s+))*$/
3081
now is the time for all good men to come to the aid of the party
3082
0: now is the time for all good men to come to the aid of the party
3086
this is not a line with only words and spaces!
3131
/((?>[^()]+)|\([^()]*\))+/
3136
/\(((?>[^()]+)|\([^()]+\))+\)/
3145
((()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3173
/(a b(?x)c d (?-x)e f)/
3242
/(?s-i:more.*than).*million/i
3244
0: more than million
3246
0: more than MILLION
3247
more \n than Million
3248
0: more \x0a than Million
3253
more \n than \n million
3256
/(?:(?s-i)more.*than).*million/i
3258
0: more than million
3260
0: more than MILLION
3261
more \n than Million
3262
0: more \x0a than Million
3267
more \n than \n million
3300
/(?<=a(?i)b)(\w\w)c/
3316
/(?:(a)|b)(?(1)A|B)/
3342
/^(?(?=abc)\w{3}:|\d\d)$/
3354
/^(?(?!abc)\d\d|\w{3}:)$/
3366
/(?(?<=foo)bar|cat)/
3380
/(?(?<!foo)cat|bar)/
3394
/( \( )? [^()]+ (?(1) \) |) /x
3400
the quick (abcd) fox
3405
/( \( )? [^()]+ (?(1) \) ) /x
3411
the quick (abcd) fox
3456
/((?i)blah)\s+(?i:\1)/
3611
/(?(?=[^a-z]+[a-z]) \d{2}-[a-z]{3}-\d{2} | \d{2}-\d{2}-\d{2} ) /x
3635
/(?i:saturday|sunday)/
3675
/^([ab](?i)[cd]|[ef])/
3702
/^(ab|a(?i)[b-c](?m-i)d|x(?i)y|z)/
3738
/(?<=(?<!foo)bar)baz/
3752
/The case of aaaaaa is missed out below because I think Perl 5.005_02 gets/
3753
/it wrong; it sets $1 to aaa rather than aa. Compare the following test,/
3755
/where it does set $1 to aa when matching aaaaaa./
3794
/^(a\1?)(a\1?)(a\2?)(a\3?)$/
3848
/The following tests are taken from the Perl 5.005 test suite; some of them/
3849
/are compatible with 5.004, but I'd rather not have to sort them out./
4372
/[a-zA-Z_][a-zA-Z0-9_]*/
4376
/^a(bc+|b[eh])g|.h$/
4380
/(bc+d$|ef*g.|h?i(j|k))/
4398
/((((((((((a))))))))))/
4412
/((((((((((a))))))))))\10/
4426
/(((((((((a)))))))))/
4439
/multiple words of text/
4448
multiple words, yeah
4521
bbaababbabaaaaabbaaaabba
4926
/[a-zA-Z_][a-zA-Z0-9_]*/i
4930
/^a(bc+|b[eh])g|.h$/i
4934
/(bc+d$|ef*g.|h?i(j|k))/i
4954
/((((((((((a))))))))))/i
4968
/((((((((((a))))))))))\10/i
4982
/(((((((((a)))))))))/i
4995
/(?:(?:(?:(?:(?:(?:(?:(?:(?:(a))))))))))/i
5000
/(?:(?:(?:(?:(?:(?:(?:(?:(?:(a|b|c))))))))))/i
5005
/multiple words of text/i
5014
MULTIPLE WORDS, YEAH
5094
/a(?:b|c|d){4,5}(.)/
5099
/a(?:b|c|d){4,5}?(.)/
5111
/a(?:b|c|d){6,7}(.)/
5116
/a(?:b|c|d){6,7}?(.)/
5121
/a(?:b|c|d){5,6}(.)/
5126
/a(?:b|c|d){5,6}?(.)/
5131
/a(?:b|c|d){5,7}(.)/
5136
/a(?:b|c|d){5,7}?(.)/
5141
/a(?:b|(c|e){1,2}?|d)+?(.)/
5185
/(?:(f)(o)(o)|(b)(a)(r))*/
5221
/^(?:b|a(?=(.)))*\1/
5419
/(?:c|d)(?:)(?:a(?:)(?:b)(?:b(?:))(?:b(?:)(?:b)))/
5423
/(?:c|d)(?:)(?:aaaaaaaa(?:)(?:bbbbbbbb)(?:bbbbbbbb(?:))(?:bbbbbbbb(?:)(?:bbbbbbbb)))/
5424
caaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
5425
0: caaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
5448
/^a (?#xxx) (?#yyy) {3}c/x
5492
/((?s)^a(.))((?m)^b$)/
5577
/^(\()?blah(?(1)(\)))$/
5593
/^(\(+)?blah(?(1)(\)))$/
5731
/((?>[^()]+)|\([^()]*\))+/
5760
/^(?>(?(1)\.|())[^\W_](?>[a-z0-9-]*[^\W_])?)+$/
5780
0: the.quick.brown.fox
5808
the.quick.brown.fox-
5810
the.quick.brown.fox.
5812
the.quick.brown.fox_
5814
the.quick.brown.fox+
5817
/(?>.*)(?<=(abcd|wxyz))/
5826
a rather long string that doesn't end with one of them
5829
/word (?>(?:(?!otherword)[a-zA-Z0-9]+ ){0,30})otherword/
5830
word cat dog elephant mussel cow horse canary baboon snake shark otherword
5831
0: word cat dog elephant mussel cow horse canary baboon snake shark otherword
5832
word cat dog elephant mussel cow horse canary baboon snake shark
5835
/word (?>[a-zA-Z0-9]+ ){0,30}otherword/
5836
word cat dog elephant mussel cow horse canary baboon snake shark the quick brown fox and the lazy dog and several other words getting close to thirty by now I hope
5839
/(?<=\d{3}(?!999))foo/
5849
/(?<=(?!...999)\d{3})foo/
5859
/(?<=\d{3}(?!999)...)foo/
5869
/(?<=\d{3}...)(?<!999)foo/
5879
/<a[\s]+href[\s]*=[\s]* # find <a href=
5880
([\"\'])? # find single or double quote
5881
(?(1) (.*?)\1 | ([^\s]+)) # if quote found, match up to next matching
5882
# quote, otherwise match up to next space
5889
<a href=\"abcd xyz pqr\" cats
5890
0: <a href="abcd xyz pqr"
5893
<a href=\'abcd xyz pqr\' cats
5894
0: <a href='abcd xyz pqr'
5898
/<a\s+href\s*=\s* # find <a href=
5899
(["'])? # find single or double quote
5900
(?(1) (.*?)\1 | (\S+)) # if quote found, match up to next matching
5901
# quote, otherwise match up to next space
5908
<a href=\"abcd xyz pqr\" cats
5909
0: <a href="abcd xyz pqr"
5912
<a href = \'abcd xyz pqr\' cats
5913
0: <a href = 'abcd xyz pqr'
5917
/<a\s+href(?>\s*)=(?>\s*) # find <a href=
5918
(["'])? # find single or double quote
5919
(?(1) (.*?)\1 | (\S+)) # if quote found, match up to next matching
5920
# quote, otherwise match up to next space
5927
<a href=\"abcd xyz pqr\" cats
5928
0: <a href="abcd xyz pqr"
5931
<a href = \'abcd xyz pqr\' cats
5932
0: <a href = 'abcd xyz pqr'
5999
> \x09\x0a\x0c\x0d\x0b<
6000
0: \x09\x0a\x0c\x0d\x0b
6003
> \x09\x0a\x0c\x0d\x0b<
6007
> \x09\x0a\x0c\x0d\x0b<
6011
> \x09\x0a\x0c\x0d\x0b<
6045
abc#not comment\n literal
6046
0: abc#not comment\x0a literal
6051
abc#not comment\n literal
6052
0: abc#not comment\x0a literal
6056
literal\E #more comment
6058
abc#not comment\n literal
6059
0: abc#not comment\x0a literal
6063
literal\E #more comment/x
6064
abc#not comment\n literal
6065
0: abc#not comment\x0a literal
6102
/((?x)x y z | a b c)/
6162
/-- This tests for an IPv6 address in the form where it can have up to --/
6163
/-- eight components, one and only one of which is empty. This must be --/
6165
/-- an internal component. --/
6168
/^(?!:) # colon disallowed at start
6170
(?: [0-9a-f]{1,4} | # 1-4 hex digits or
6171
(?(1)0 | () ) ) # if null previously matched, fail; else null
6172
: # followed by colon
6173
){1,7} # end item; 1-7 of them required
6174
[0-9a-f]{1,4} $ # final hex number at end of string
6175
(?(1)|.) # check that there was an empty component
6183
a123:b342::324e:abcd
6184
0: a123:b342::324e:abcd
6186
a123:ddde:b342::324e:abcd
6187
0: a123:ddde:b342::324e:abcd
6189
a123:ddde:b342::324e:dcba:abcd
6190
0: a123:ddde:b342::324e:dcba:abcd
6192
a123:ddde:9999:b342::324e:dcba:abcd
6193
0: a123:ddde:9999:b342::324e:dcba:abcd
6199
a123:bce:ddde:9999:b342::324e:dcba:abcd
6201
a123::9999:b342::324e:dcba:abcd
6241
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6244
/(?i)reg(?:ul(?:[a�]|ae)r|ex)/
6256
0: \xc5\xe6\xe5\xe4\xe0
6258
0: \xc5\xe6\xe5\xe4\xff
6260
0: \xc5\xe6\xe5\xe4\xc0
6262
0: \xc5\xe6\xe5\xe4\xdf
6322
/(?:(?(1)\1a|b)(X|Y))+/
6330
/()()()()()()()()()(?:(?(10)\10a|b)(X|Y))+/
6356
"(?x)(?-x: \s*#\s*)"
6364
"(?x-is)(?:(?-ixs) \s*#\s*) include"
6513
/(a){0,3}(?(1)b|(c|))*D/
6527
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6529
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6530
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6534
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6536
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6537
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6540
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6542
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6543
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6550
/^(?s)(?>.*)(?<!\n)/
6573
/( (A | (?(1)0|) )* )/x
6579
/( ( (?(1)0|) )* )/x
6608
/ End of testinput1 /