Commit | Line | Data |
---|---|---|
378cc40b LW |
1 | abc abc y $& abc |
2 | abc xbc n - - | |
3 | abc axc n - - | |
4 | abc abx n - - | |
5 | abc xabcy y $& abc | |
6 | abc ababc y $& abc | |
7 | ab*c abc y $& abc | |
8 | ab*bc abc y $& abc | |
9 | ab*bc abbc y $& abbc | |
10 | ab*bc abbbbc y $& abbbbc | |
c277df42 IZ |
11 | .{1} abbbbc y $& a |
12 | .{3,4} abbbbc y $& abbb | |
a687059c | 13 | ab{0,}bc abbbbc y $& abbbbc |
378cc40b LW |
14 | ab+bc abbc y $& abbc |
15 | ab+bc abc n - - | |
16 | ab+bc abq n - - | |
a687059c | 17 | ab{1,}bc abq n - - |
378cc40b | 18 | ab+bc abbbbc y $& abbbbc |
a687059c LW |
19 | ab{1,}bc abbbbc y $& abbbbc |
20 | ab{1,3}bc abbbbc y $& abbbbc | |
21 | ab{3,4}bc abbbbc y $& abbbbc | |
22 | ab{4,5}bc abbbbc n - - | |
378cc40b LW |
23 | ab?bc abbc y $& abbc |
24 | ab?bc abc y $& abc | |
a687059c | 25 | ab{0,1}bc abc y $& abc |
378cc40b LW |
26 | ab?bc abbbbc n - - |
27 | ab?c abc y $& abc | |
a687059c | 28 | ab{0,1}c abc y $& abc |
378cc40b LW |
29 | ^abc$ abc y $& abc |
30 | ^abc$ abcc n - - | |
31 | ^abc abcc y $& abc | |
32 | ^abc$ aabc n - - | |
33 | abc$ aabc y $& abc | |
c277df42 | 34 | abc$ aabcd n - - |
378cc40b LW |
35 | ^ abc y $& |
36 | $ abc y $& | |
37 | a.c abc y $& abc | |
38 | a.c axc y $& axc | |
39 | a.*c axyzc y $& axyzc | |
40 | a.*c axyzd n - - | |
41 | a[bc]d abc n - - | |
42 | a[bc]d abd y $& abd | |
43 | a[b-d]e abd n - - | |
44 | a[b-d]e ace y $& ace | |
45 | a[b-d] aac y $& ac | |
46 | a[-b] a- y $& a- | |
47 | a[b-] a- y $& a- | |
1b1626e4 MG |
48 | a[b-a] - c - /a[b-a]/: invalid [] range in regexp |
49 | a[]b - c - /a[]b/: unmatched [] in regexp | |
50 | a[ - c - /a[/: unmatched [] in regexp | |
378cc40b LW |
51 | a] a] y $& a] |
52 | a[]]b a]b y $& a]b | |
53 | a[^bc]d aed y $& aed | |
54 | a[^bc]d abd n - - | |
55 | a[^-b]c adc y $& adc | |
56 | a[^-b]c a-c n - - | |
57 | a[^]b]c a]c n - - | |
58 | a[^]b]c adc y $& adc | |
bbce6d69 | 59 | \ba\b a- y - - |
60 | \ba\b -a y - - | |
61 | \ba\b -a- y - - | |
62 | \by\b xy n - - | |
63 | \by\b yz n - - | |
64 | \by\b xyz n - - | |
65 | \Ba\B a- n - - | |
66 | \Ba\B -a n - - | |
67 | \Ba\B -a- n - - | |
68 | \By\b xy y - - | |
69 | \by\B yz y - - | |
70 | \By\B xyz y - - | |
71 | \w a y - - | |
72 | \w - n - - | |
73 | \W a n - - | |
74 | \W - y - - | |
75 | a\sb a b y - - | |
76 | a\sb a-b n - - | |
77 | a\Sb a b n - - | |
78 | a\Sb a-b y - - | |
79 | \d 1 y - - | |
80 | \d - n - - | |
81 | \D 1 n - - | |
82 | \D - y - - | |
83 | [\w] a y - - | |
84 | [\w] - n - - | |
85 | [\W] a n - - | |
86 | [\W] - y - - | |
87 | a[\s]b a b y - - | |
88 | a[\s]b a-b n - - | |
89 | a[\S]b a b n - - | |
90 | a[\S]b a-b y - - | |
91 | [\d] 1 y - - | |
92 | [\d] - n - - | |
93 | [\D] 1 n - - | |
94 | [\D] - y - - | |
378cc40b LW |
95 | ab|cd abc y $& ab |
96 | ab|cd abcd y $& ab | |
97 | ()ef def y $&-$1 ef- | |
1b1626e4 MG |
98 | *a - c - /*a/: ?+*{} follows nothing in regexp |
99 | (*)b - c - /(*)b/: ?+*{} follows nothing in regexp | |
378cc40b | 100 | $b b n - - |
1b1626e4 | 101 | a\ - c - Search pattern not terminated |
378cc40b LW |
102 | a\(b a(b y $&-$1 a(b- |
103 | a\(*b ab y $& ab | |
104 | a\(*b a((b y $& a((b | |
105 | a\\b a\b y $& a\b | |
1b1626e4 MG |
106 | abc) - c - /abc)/: unmatched () in regexp |
107 | (abc - c - /(abc/: unmatched () in regexp | |
378cc40b LW |
108 | ((a)) abc y $&-$1-$2 a-a-a |
109 | (a)b(c) abc y $&-$1-$2 abc-a-c | |
110 | a+b+c aabbabc y $& abc | |
a687059c | 111 | a{1,}b{1,}c aabbabc y $& abc |
1b1626e4 | 112 | a** - c - /a**/: nested *?+ in regexp |
a0d0e21e | 113 | a.+?c abcabc y $& abc |
378cc40b | 114 | (a+|b)* ab y $&-$1 ab-b |
a687059c | 115 | (a+|b){0,} ab y $&-$1 ab-b |
378cc40b | 116 | (a+|b)+ ab y $&-$1 ab-b |
a687059c | 117 | (a+|b){1,} ab y $&-$1 ab-b |
378cc40b | 118 | (a+|b)? ab y $&-$1 a-a |
a687059c | 119 | (a+|b){0,1} ab y $&-$1 a-a |
1b1626e4 | 120 | )( - c - /)(/: unmatched () in regexp |
378cc40b LW |
121 | [^ab]* cde y $& cde |
122 | abc n - - | |
123 | a* y $& | |
124 | ([abc])*d abbbcd y $&-$1 abbbcd-c | |
125 | ([abc])*bcd abcd y $&-$1 abcd-a | |
126 | a|b|c|d|e e y $& e | |
127 | (a|b|c|d|e)f ef y $&-$1 ef-e | |
378cc40b LW |
128 | abcd*efg abcdefg y $& abcdefg |
129 | ab* xabyabbbz y $& ab | |
130 | ab* xayabbbz y $& a | |
131 | (ab|cd)e abcde y $&-$1 cde-cd | |
132 | [abhgefdc]ij hij y $& hij | |
133 | ^(ab|cd)e abcde n x$1y xy | |
134 | (abc|)ef abcdef y $&-$1 ef- | |
135 | (a|b)c*d abcd y $&-$1 bcd-b | |
136 | (ab|ab*)bc abc y $&-$1 abc-a | |
137 | a([bc]*)c* abc y $&-$1 abc-bc | |
138 | a([bc]*)(c*d) abcd y $&-$1-$2 abcd-bc-d | |
139 | a([bc]+)(c*d) abcd y $&-$1-$2 abcd-bc-d | |
140 | a([bc]*)(c+d) abcd y $&-$1-$2 abcd-b-cd | |
141 | a[bcd]*dcdcde adcdcde y $& adcdcde | |
142 | a[bcd]+dcdcde adcdcde n - - | |
143 | (ab|a)b*c abc y $&-$1 abc-ab | |
144 | ((a)(b)c)(d) abcd y $1-$2-$3-$4 abc-a-b-d | |
145 | [a-zA-Z_][a-zA-Z0-9_]* alpha y $& alpha | |
146 | ^a(bc+|b[eh])g|.h$ abh y $&-$1 bh- | |
147 | (bc+d$|ef*g.|h?i(j|k)) effgz y $&-$1-$2 effgz-effgz- | |
148 | (bc+d$|ef*g.|h?i(j|k)) ij y $&-$1-$2 ij-ij-j | |
149 | (bc+d$|ef*g.|h?i(j|k)) effg n - - | |
150 | (bc+d$|ef*g.|h?i(j|k)) bcdd n - - | |
151 | (bc+d$|ef*g.|h?i(j|k)) reffgz y $&-$1-$2 effgz-effgz- | |
fe14fcc3 LW |
152 | ((((((((((a)))))))))) a y $10 a |
153 | ((((((((((a))))))))))\10 aa y $& aa | |
154 | ((((((((((a))))))))))\41 aa n - - | |
155 | ((((((((((a))))))))))\41 a! y $& a! | |
378cc40b LW |
156 | (((((((((a))))))))) a y $& a |
157 | multiple words of text uh-uh n - - | |
158 | multiple words multiple words, yeah y $& multiple words | |
159 | (.*)c(.*) abcde y $&-$1-$2 abcde-ab-de | |
160 | \((.*), (.*)\) (a, b) y ($2, $1) (b, a) | |
161 | [k] ab n - - | |
162 | abcd abcd y $&-\$&-\\$& abcd-$&-\abcd | |
163 | a(bc)d abcd y $1-\$1-\\$1 bc-$1-\bc | |
164 | a[-]?c ac y $& ac | |
165 | (abc)\1 abcabc y $1 abc | |
166 | ([a-c]*)\1 abcabc y $1 abc | |
1462b684 LW |
167 | 'abc'i ABC y $& ABC |
168 | 'abc'i XBC n - - | |
169 | 'abc'i AXC n - - | |
170 | 'abc'i ABX n - - | |
171 | 'abc'i XABCY y $& ABC | |
172 | 'abc'i ABABC y $& ABC | |
173 | 'ab*c'i ABC y $& ABC | |
174 | 'ab*bc'i ABC y $& ABC | |
175 | 'ab*bc'i ABBC y $& ABBC | |
a0d0e21e LW |
176 | 'ab*?bc'i ABBBBC y $& ABBBBC |
177 | 'ab{0,}?bc'i ABBBBC y $& ABBBBC | |
178 | 'ab+?bc'i ABBC y $& ABBC | |
1462b684 LW |
179 | 'ab+bc'i ABC n - - |
180 | 'ab+bc'i ABQ n - - | |
181 | 'ab{1,}bc'i ABQ n - - | |
182 | 'ab+bc'i ABBBBC y $& ABBBBC | |
a0d0e21e LW |
183 | 'ab{1,}?bc'i ABBBBC y $& ABBBBC |
184 | 'ab{1,3}?bc'i ABBBBC y $& ABBBBC | |
185 | 'ab{3,4}?bc'i ABBBBC y $& ABBBBC | |
186 | 'ab{4,5}?bc'i ABBBBC n - - | |
187 | 'ab??bc'i ABBC y $& ABBC | |
188 | 'ab??bc'i ABC y $& ABC | |
189 | 'ab{0,1}?bc'i ABC y $& ABC | |
190 | 'ab??bc'i ABBBBC n - - | |
191 | 'ab??c'i ABC y $& ABC | |
192 | 'ab{0,1}?c'i ABC y $& ABC | |
1462b684 LW |
193 | '^abc$'i ABC y $& ABC |
194 | '^abc$'i ABCC n - - | |
195 | '^abc'i ABCC y $& ABC | |
196 | '^abc$'i AABC n - - | |
197 | 'abc$'i AABC y $& ABC | |
198 | '^'i ABC y $& | |
199 | '$'i ABC y $& | |
200 | 'a.c'i ABC y $& ABC | |
201 | 'a.c'i AXC y $& AXC | |
a0d0e21e | 202 | 'a.*?c'i AXYZC y $& AXYZC |
1462b684 LW |
203 | 'a.*c'i AXYZD n - - |
204 | 'a[bc]d'i ABC n - - | |
205 | 'a[bc]d'i ABD y $& ABD | |
206 | 'a[b-d]e'i ABD n - - | |
207 | 'a[b-d]e'i ACE y $& ACE | |
208 | 'a[b-d]'i AAC y $& AC | |
209 | 'a[-b]'i A- y $& A- | |
210 | 'a[b-]'i A- y $& A- | |
1b1626e4 MG |
211 | 'a[b-a]'i - c - /a[b-a]/: invalid [] range in regexp |
212 | 'a[]b'i - c - /a[]b/: unmatched [] in regexp | |
213 | 'a['i - c - /a[/: unmatched [] in regexp | |
1462b684 LW |
214 | 'a]'i A] y $& A] |
215 | 'a[]]b'i A]B y $& A]B | |
216 | 'a[^bc]d'i AED y $& AED | |
217 | 'a[^bc]d'i ABD n - - | |
218 | 'a[^-b]c'i ADC y $& ADC | |
219 | 'a[^-b]c'i A-C n - - | |
220 | 'a[^]b]c'i A]C n - - | |
221 | 'a[^]b]c'i ADC y $& ADC | |
222 | 'ab|cd'i ABC y $& AB | |
223 | 'ab|cd'i ABCD y $& AB | |
224 | '()ef'i DEF y $&-$1 EF- | |
1b1626e4 MG |
225 | '*a'i - c - /*a/: ?+*{} follows nothing in regexp |
226 | '(*)b'i - c - /(*)b/: ?+*{} follows nothing in regexp | |
1462b684 | 227 | '$b'i B n - - |
1b1626e4 | 228 | 'a\'i - c - Search pattern not terminated |
1462b684 LW |
229 | 'a\(b'i A(B y $&-$1 A(B- |
230 | 'a\(*b'i AB y $& AB | |
231 | 'a\(*b'i A((B y $& A((B | |
232 | 'a\\b'i A\B y $& A\B | |
1b1626e4 MG |
233 | 'abc)'i - c - /abc)/: unmatched () in regexp |
234 | '(abc'i - c - /(abc/: unmatched () in regexp | |
1462b684 LW |
235 | '((a))'i ABC y $&-$1-$2 A-A-A |
236 | '(a)b(c)'i ABC y $&-$1-$2 ABC-A-C | |
237 | 'a+b+c'i AABBABC y $& ABC | |
238 | 'a{1,}b{1,}c'i AABBABC y $& ABC | |
1b1626e4 | 239 | 'a**'i - c - /a**/: nested *?+ in regexp |
a0d0e21e LW |
240 | 'a.+?c'i ABCABC y $& ABC |
241 | 'a.*?c'i ABCABC y $& ABC | |
242 | 'a.{0,5}?c'i ABCABC y $& ABC | |
1462b684 LW |
243 | '(a+|b)*'i AB y $&-$1 AB-B |
244 | '(a+|b){0,}'i AB y $&-$1 AB-B | |
245 | '(a+|b)+'i AB y $&-$1 AB-B | |
246 | '(a+|b){1,}'i AB y $&-$1 AB-B | |
247 | '(a+|b)?'i AB y $&-$1 A-A | |
248 | '(a+|b){0,1}'i AB y $&-$1 A-A | |
a0d0e21e | 249 | '(a+|b){0,1}?'i AB y $&-$1 - |
1b1626e4 | 250 | ')('i - c - /)(/: unmatched () in regexp |
1462b684 LW |
251 | '[^ab]*'i CDE y $& CDE |
252 | 'abc'i n - - | |
253 | 'a*'i y $& | |
254 | '([abc])*d'i ABBBCD y $&-$1 ABBBCD-C | |
255 | '([abc])*bcd'i ABCD y $&-$1 ABCD-A | |
256 | 'a|b|c|d|e'i E y $& E | |
257 | '(a|b|c|d|e)f'i EF y $&-$1 EF-E | |
1462b684 LW |
258 | 'abcd*efg'i ABCDEFG y $& ABCDEFG |
259 | 'ab*'i XABYABBBZ y $& AB | |
260 | 'ab*'i XAYABBBZ y $& A | |
261 | '(ab|cd)e'i ABCDE y $&-$1 CDE-CD | |
262 | '[abhgefdc]ij'i HIJ y $& HIJ | |
263 | '^(ab|cd)e'i ABCDE n x$1y XY | |
264 | '(abc|)ef'i ABCDEF y $&-$1 EF- | |
265 | '(a|b)c*d'i ABCD y $&-$1 BCD-B | |
266 | '(ab|ab*)bc'i ABC y $&-$1 ABC-A | |
267 | 'a([bc]*)c*'i ABC y $&-$1 ABC-BC | |
268 | 'a([bc]*)(c*d)'i ABCD y $&-$1-$2 ABCD-BC-D | |
269 | 'a([bc]+)(c*d)'i ABCD y $&-$1-$2 ABCD-BC-D | |
270 | 'a([bc]*)(c+d)'i ABCD y $&-$1-$2 ABCD-B-CD | |
271 | 'a[bcd]*dcdcde'i ADCDCDE y $& ADCDCDE | |
272 | 'a[bcd]+dcdcde'i ADCDCDE n - - | |
273 | '(ab|a)b*c'i ABC y $&-$1 ABC-AB | |
274 | '((a)(b)c)(d)'i ABCD y $1-$2-$3-$4 ABC-A-B-D | |
275 | '[a-zA-Z_][a-zA-Z0-9_]*'i ALPHA y $& ALPHA | |
276 | '^a(bc+|b[eh])g|.h$'i ABH y $&-$1 BH- | |
277 | '(bc+d$|ef*g.|h?i(j|k))'i EFFGZ y $&-$1-$2 EFFGZ-EFFGZ- | |
278 | '(bc+d$|ef*g.|h?i(j|k))'i IJ y $&-$1-$2 IJ-IJ-J | |
279 | '(bc+d$|ef*g.|h?i(j|k))'i EFFG n - - | |
280 | '(bc+d$|ef*g.|h?i(j|k))'i BCDD n - - | |
281 | '(bc+d$|ef*g.|h?i(j|k))'i REFFGZ y $&-$1-$2 EFFGZ-EFFGZ- | |
282 | '((((((((((a))))))))))'i A y $10 A | |
283 | '((((((((((a))))))))))\10'i AA y $& AA | |
284 | '((((((((((a))))))))))\41'i AA n - - | |
285 | '((((((((((a))))))))))\41'i A! y $& A! | |
286 | '(((((((((a)))))))))'i A y $& A | |
a0d0e21e LW |
287 | '(?:(?:(?:(?:(?:(?:(?:(?:(?:(a))))))))))'i A y $1 A |
288 | '(?:(?:(?:(?:(?:(?:(?:(?:(?:(a|b|c))))))))))'i C y $1 C | |
1462b684 LW |
289 | 'multiple words of text'i UH-UH n - - |
290 | 'multiple words'i MULTIPLE WORDS, YEAH y $& MULTIPLE WORDS | |
291 | '(.*)c(.*)'i ABCDE y $&-$1-$2 ABCDE-AB-DE | |
292 | '\((.*), (.*)\)'i (A, B) y ($2, $1) (B, A) | |
293 | '[k]'i AB n - - | |
294 | 'abcd'i ABCD y $&-\$&-\\$& ABCD-$&-\ABCD | |
295 | 'a(bc)d'i ABCD y $1-\$1-\\$1 BC-$1-\BC | |
296 | 'a[-]?c'i AC y $& AC | |
297 | '(abc)\1'i ABCABC y $1 ABC | |
298 | '([a-c]*)\1'i ABCABC y $1 ABC | |
a0d0e21e LW |
299 | a(?!b). abad y $& ad |
300 | a(?=d). abad y $& ad | |
301 | a(?=c|d). abad y $& ad | |
302 | a(?:b|c|d)(.) ace y $1 e | |
303 | a(?:b|c|d)*(.) ace y $1 e | |
304 | a(?:b|c|d)+?(.) ace y $1 e | |
c277df42 IZ |
305 | a(?:b|c|d)+?(.) acdbcdbe y $1 d |
306 | a(?:b|c|d)+(.) acdbcdbe y $1 e | |
307 | a(?:b|c|d){2}(.) acdbcdbe y $1 b | |
308 | a(?:b|c|d){4,5}(.) acdbcdbe y $1 b | |
309 | a(?:b|c|d){4,5}?(.) acdbcdbe y $1 d | |
310 | ((foo)|(bar))* foobar y $1-$2-$3 bar-foo-bar | |
311 | :(?: - c - /(?/: Sequence (? incomplete | |
312 | a(?:b|c|d){6,7}(.) acdbcdbe y $1 e | |
313 | a(?:b|c|d){6,7}?(.) acdbcdbe y $1 e | |
314 | a(?:b|c|d){5,6}(.) acdbcdbe y $1 e | |
315 | a(?:b|c|d){5,6}?(.) acdbcdbe y $1 b | |
316 | a(?:b|c|d){5,7}(.) acdbcdbe y $1 e | |
317 | a(?:b|c|d){5,7}?(.) acdbcdbe y $1 b | |
a0d0e21e LW |
318 | a(?:b|(c|e){1,2}?|d)+?(.) ace y $1$2 ce |
319 | ^(.+)?B AB y $1 A | |
c277df42 IZ |
320 | ^([^a-z])|(\^)$ . y $1 . |
321 | ^[<>]& <&OUT y $& <& | |
322 | ^(a\1?){4}$ aaaaaaaaaa y $1 aaaa | |
323 | ^(a\1?){4}$ aaaaaaaaa n - - | |
324 | ^(a\1?){4}$ aaaaaaaaaaa n - - | |
325 | ^(a\1){4}$ aaaaaaaaaa y $1 aaaa | |
326 | ^(a\1){4}$ aaaaaaaaa n - - | |
327 | ^(a\1){4}$ aaaaaaaaaaa n - - | |
328 | (?:(f)(o)(o)|(b)(a)(r))* foobar y $1:$2:$3:$4:$5:$6 f:o:o:b:a:r | |
329 | (?<=a)b ab y $& b | |
330 | (?<=a)b cb n - - | |
331 | (?<=a)b b n - - | |
332 | (?<!c)b ab y $& b | |
333 | (?<!c)b cb n - - | |
334 | (?<!c)b b y - - | |
335 | (?<!c)b b y $& b | |
336 | (?<%)b - c - /(?<%)b/: Sequence (?%...) not recognized | |
337 | (?:..)*a aba y $& aba | |
338 | (?:..)*?a aba y $& a | |
339 | ^(?:b|a(?=(.)))*\1 abc y $& ab | |
340 | ^(){3,5} abc y a$1 a | |
341 | ^(a+)*ax aax y $1 a | |
342 | ^((a|b)+)*ax aax y $1 a | |
343 | ^((a|bc)+)*ax aax y $1 a | |
344 | (a|x)*ab cab y y$1 y | |
345 | (a)*ab cab y y$1 y | |
346 | (?:(?i)a)b ab y $& ab | |
347 | ((?i)a)b ab y $&:$1 ab:a | |
348 | (?:(?i)a)b Ab y $& Ab | |
349 | ((?i)a)b Ab y $&:$1 Ab:A | |
350 | (?:(?i)a)b aB n - - | |
351 | ((?i)a)b aB n - - | |
352 | (?:c|d)(?:)(?:a(?:)(?:b)(?:b(?:))(?:b(?:)(?:b))) cabbbb y $& cabbbb | |
353 | (?:c|d)(?:)(?:aaaaaaaa(?:)(?:bbbbbbbb)(?:bbbbbbbb(?:))(?:bbbbbbbb(?:)(?:bbbbbbbb))) caaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb y $& caaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb | |
354 | '(ab)\d\1'i Ab4ab y $1 Ab | |
355 | '(ab)\d\1'i ab4Ab y $1 ab | |
ad4f75a6 | 356 | foo\w*\d{4}baz foobar1234baz y $& foobar1234baz |
c277df42 IZ |
357 | a{1,32766} aaa y $& aaa |
358 | a{1,32767} - c - /a{1,32767}/: Quantifier in {,} bigger than | |
359 | a{1,32768} - c - /a{1,32768}/: Quantifier in {,} bigger than | |
360 | a(?{})b cabd y $& ab | |
361 | a(?{)b - c - /a(?{)b/: Sequence (?{...}) not terminated or not {}-balanced | |
362 | a(?{{})b - c - /a(?{{})b/: Sequence (?{...}) not terminated or not {}-balanced | |
363 | a(?{}})b - c - /a(?{}})b/: Sequence (?{...}) not terminated or not {}-balanced | |
364 | a(?{"{"})b - c - /a(?{"{"})b/: Sequence (?{...}) not terminated or not {}-balanced | |
365 | a(?{"\{"})b cabd y $& ab | |
366 | a(?{"{"}})b - c - Unmatched right bracket | |
367 | a(?{$bl="\{"}).b caxbd y $bl { | |
368 | x(~~)*(?:(?:F)?)? x~~ y - - | |
369 | ^a(?#xxx){3}c aaac y $& aaac | |
370 | '^a (?#xxx) (?#yyy) {3}c'x aaac y $& aaac | |
371 | (?<![cd])b dbcb n - - | |
372 | (?<![cd])[ab] dbaacb y $& a | |
373 | (?<!(c|d))b dbcb n - - | |
374 | (?<!(c|d))[ab] dbaacb y $& a | |
375 | (?<!cd)[ab] cdaccb y $& b | |
376 | ^(?:a?b?)*$ a-- n - - | |
377 | ((?s)^a(.))((?m)^b$) a\nb\nc\n y $1;$2;$3 a\n;\n;b | |
378 | ((?m)^b$) a\nb\nc\n y $1 b | |
379 | (?m)^b a\nb\n y $& b | |
380 | (?m)^(b) a\nb\n y $1 b | |
381 | ((?m)^b) a\nb\n y $1 b | |
382 | \n((?m)^b) a\nb\n y $1 b | |
383 | ((?s).)c(?!.) a\nb\nc\n y $1 \n | |
384 | ((?s).)c(?!.) a\nb\nc\n y $1:$& \n:\nc | |
385 | ((?s)b.)c(?!.) a\nb\nc\n y $1 b\n | |
386 | ((?s)b.)c(?!.) a\nb\nc\n y $1:$& b\n:b\nc | |
387 | ^b a\nb\nc\n n - - | |
388 | ()^b a\nb\nc\n n - - | |
389 | ((?m)^b) a\nb\nc\n y $1 b | |
390 | (?(1)a|b) a n - - | |
391 | (?(1)b|a) a y $& a | |
392 | (x)?(?(1)a|b) a n - - | |
393 | (x)?(?(1)b|a) a y $& a | |
394 | ()?(?(1)b|a) a y $& a | |
395 | ()(?(1)b|a) a n - - | |
396 | ()?(?(1)a|b) a y $& a | |
397 | ^(\()?blah(?(1)(\)))$ (blah) y $2 ) | |
398 | ^(\()?blah(?(1)(\)))$ blah y ($2) () | |
399 | ^(\()?blah(?(1)(\)))$ blah) n - - | |
400 | ^(\()?blah(?(1)(\)))$ (blah n - - | |
401 | ^(\(+)?blah(?(1)(\)))$ (blah) y $2 ) | |
402 | ^(\(+)?blah(?(1)(\)))$ blah y ($2) () | |
403 | ^(\(+)?blah(?(1)(\)))$ blah) n - - | |
404 | ^(\(+)?blah(?(1)(\)))$ (blah n - - | |
405 | (?(1?)a|b) a c - /(?(1?)a|b)/: Switch (?(number? not recognized | |
406 | (?(1)a|b|c) a c - /(?(1)a|b|c)/: Switch (?(condition)... contains too many branches | |
407 | (?(?{0})a|b) a n - - | |
408 | (?(?{0})b|a) a y $& a | |
409 | (?(?{1})b|a) a n - - | |
410 | (?(?{1})a|b) a y $& a | |
411 | (?(?!a)a|b) a n - - | |
412 | (?(?!a)b|a) a y $& a | |
413 | (?(?=a)b|a) a n - - | |
414 | (?(?=a)a|b) a y $& a | |
415 | (?=(a+?))(\1ab) aaab y $2 aab | |
416 | ^(?=(a+?))\1ab aaab n - - | |
417 | (\w+:)+ one: y $1 one: | |
418 | $(?<=^(a)) a y $1 a | |
419 | (?=(a+?))(\1ab) aaab y $2 aab | |
420 | ^(?=(a+?))\1ab aaab n - - | |
421 | ([\w:]+::)?(\w+)$ abcd: n - - | |
422 | ([\w:]+::)?(\w+)$ abcd y $1-$2 -abcd | |
423 | ([\w:]+::)?(\w+)$ xy:z:::abcd y $1-$2 xy:z:::-abcd | |
424 | ^[^bcd]*(c+) aexycd y $1 c | |
425 | (a*)b+ caab y $1 aa | |
426 | ([\w:]+::)?(\w+)$ abcd: n - - | |
427 | ([\w:]+::)?(\w+)$ abcd y $1-$2 -abcd | |
428 | ([\w:]+::)?(\w+)$ xy:z:::abcd y $1-$2 xy:z:::-abcd | |
429 | ^[^bcd]*(c+) aexycd y $1 c | |
430 | (?{$a=2})a*aa(?{local$a=$a+1})k*c(?{$b=$a}) yaaxxaaaacd y $b 3 | |
431 | (?{$a=2})(a(?{local$a=$a+1}))*aak*c(?{$b=$a}) yaaxxaaaacd y $b 4 | |
432 | (>a+)ab aaab n - - | |
433 | ((?>[^()]+)|\([^()]*\))+ ((abc(ade)ufh()()x y $& abc(ade)ufh()()x |