📄 testoutput2
字号:
Mississippi\A 0: Mis 0+ sissippi 0: sis 0+ sippi 0: sip 0+ pi Missouri river 0: Mis 0+ souri river 0: ri 0+ river 0: riv 0+ er Missouri river\A 0: Mis 0+ souri river/^.is/+gCapturing subpattern count = 0Options: anchoredNo first charNo need char Mississippi 0: Mis 0+ sissippi/^ab\n/g+Capturing subpattern count = 0Options: anchoredNo first charNo need char ab\nab\ncd 0: ab\x0a 0+ ab\x0acd/^ab\n/mg+Capturing subpattern count = 0Options: multilineFirst char at start or follows \nNeed char = 10 ab\nab\ncd 0: ab\x0a 0+ ab\x0acd 0: ab\x0a 0+ cd/abc/Capturing subpattern count = 0No optionsFirst char = 'a'Need char = 'c'/abc|bac/Capturing subpattern count = 0No optionsNo first charNeed char = 'c'/(abc|bac)/Capturing subpattern count = 1No optionsNo first charNeed char = 'c'/(abc|(c|dc))/Capturing subpattern count = 2No optionsNo first charNeed char = 'c'/(abc|(d|de)c)/Capturing subpattern count = 2No optionsNo first charNeed char = 'c'/a*/Capturing subpattern count = 0Partial matching not supportedNo optionsNo first charNo need char/a+/Capturing subpattern count = 0Partial matching not supportedNo optionsFirst char = 'a'No need char/(baa|a+)/Capturing subpattern count = 1Partial matching not supportedNo optionsNo first charNeed char = 'a'/a{0,3}/Capturing subpattern count = 0Partial matching not supportedNo optionsNo first charNo need char/baa{3,}/Capturing subpattern count = 0Partial matching not supportedNo optionsFirst char = 'b'Need char = 'a'/"([^\\"]+|\\.)*"/Capturing subpattern count = 1Partial matching not supportedNo optionsFirst char = '"'Need char = '"'/(abc|ab[cd])/Capturing subpattern count = 1No optionsFirst char = 'a'No need char/(a|.)/Capturing subpattern count = 1No optionsNo first charNo need char/a|ba|\w/Capturing subpattern count = 0No optionsNo first charNo need char/abc(?=pqr)/Capturing subpattern count = 0No optionsFirst char = 'a'Need char = 'r'/...(?<=abc)/Capturing subpattern count = 0No optionsNo first charNo need char/abc(?!pqr)/Capturing subpattern count = 0No optionsFirst char = 'a'Need char = 'c'/ab./Capturing subpattern count = 0No optionsFirst char = 'a'Need char = 'b'/ab[xyz]/Capturing subpattern count = 0No optionsFirst char = 'a'Need char = 'b'/abc*/Capturing subpattern count = 0Partial matching not supportedNo optionsFirst char = 'a'Need char = 'b'/ab.c*/Capturing subpattern count = 0Partial matching not supportedNo optionsFirst char = 'a'Need char = 'b'/a.c*/Capturing subpattern count = 0Partial matching not supportedNo optionsFirst char = 'a'No need char/.c*/Capturing subpattern count = 0Partial matching not supportedNo optionsNo first charNo need char/ac*/Capturing subpattern count = 0Partial matching not supportedNo optionsFirst char = 'a'No need char/(a.c*|b.c*)/Capturing subpattern count = 1Partial matching not supportedNo optionsNo first charNo need char/a.c*|aba/Capturing subpattern count = 0Partial matching not supportedNo optionsFirst char = 'a'No need char/.+a/Capturing subpattern count = 0Partial matching not supportedNo optionsNo first charNeed char = 'a'/(?=abcda)a.*/Capturing subpattern count = 0Partial matching not supportedNo optionsFirst char = 'a'Need char = 'a'/(?=a)a.*/Capturing subpattern count = 0Partial matching not supportedNo optionsFirst char = 'a'No need char/a(b)*/Capturing subpattern count = 1No optionsFirst char = 'a'No need char/a\d*/Capturing subpattern count = 0Partial matching not supportedNo optionsFirst char = 'a'No need char/ab\d*/Capturing subpattern count = 0Partial matching not supportedNo optionsFirst char = 'a'Need char = 'b'/a(\d)*/Capturing subpattern count = 1No optionsFirst char = 'a'No need char/abcde{0,0}/Capturing subpattern count = 0No optionsFirst char = 'a'Need char = 'd'/ab\d+/Capturing subpattern count = 0Partial matching not supportedNo optionsFirst char = 'a'Need char = 'b'/a(?(1)b)/Capturing subpattern count = 0No optionsFirst char = 'a'No need char/a(?(1)bag|big)/Capturing subpattern count = 0No optionsFirst char = 'a'Need char = 'g'/a(?(1)bag|big)*/Capturing subpattern count = 0No optionsFirst char = 'a'No need char/a(?(1)bag|big)+/Capturing subpattern count = 0No optionsFirst char = 'a'Need char = 'g'/a(?(1)b..|b..)/Capturing subpattern count = 0No optionsFirst char = 'a'Need char = 'b'/ab\d{0}e/Capturing subpattern count = 0No optionsFirst char = 'a'Need char = 'e'/a?b?/Capturing subpattern count = 0No optionsNo first charNo need char a 0: a b 0: b ab 0: ab \ 0: *** Failers 0: \N No match /|-/Capturing subpattern count = 0No optionsNo first charNo need char abcd 0: -abc 0: \Nab-c 0: - *** Failers 0: \Nabc No match/a*(b+)(z)(z)/P aaaabbbbzzzz 0: aaaabbbbzz 1: bbbb 2: z 3: z aaaabbbbzzzz\O0 aaaabbbbzzzz\O1 0: aaaabbbbzz aaaabbbbzzzz\O2 0: aaaabbbbzz 1: bbbb aaaabbbbzzzz\O3 0: aaaabbbbzz 1: bbbb 2: z aaaabbbbzzzz\O4 0: aaaabbbbzz 1: bbbb 2: z 3: z aaaabbbbzzzz\O5 0: aaaabbbbzz 1: bbbb 2: z 3: z /^.?abcd/S Capturing subpattern count = 0Options: anchoredNo first charNeed char = 'd'Study returned NULL/\( # ( at start (?: # Non-capturing bracket (?>[^()]+) # Either a sequence of non-brackets (no backtracking) | # Or (?R) # Recurse - i.e. nested bracketed string )* # Zero or more contents \) # Closing ) /xCapturing subpattern count = 0Partial matching not supportedOptions: extendedFirst char = '('Need char = ')' (abcd) 0: (abcd) (abcd)xyz 0: (abcd) xyz(abcd) 0: (abcd) (ab(xy)cd)pqr 0: (ab(xy)cd) (ab(xycd)pqr 0: (xycd) () abc () 0: () 12(abcde(fsh)xyz(foo(bar))lmno)89 0: (abcde(fsh)xyz(foo(bar))lmno) *** FailersNo match abcd No match abcd)No match (abcd No match/\( ( (?>[^()]+) | (?R) )* \) /xgCapturing subpattern count = 1Partial matching not supportedOptions: extendedFirst char = '('Need char = ')' (ab(xy)cd)pqr 0: (ab(xy)cd) 1: cd 1(abcd)(x(y)z)pqr 0: (abcd) 1: abcd 0: (x(y)z) 1: z/\( (?: (?>[^()]+) | (?R) ) \) /xCapturing subpattern count = 0Partial matching not supportedOptions: extendedFirst char = '('Need char = ')' (abcd) 0: (abcd) (ab(xy)cd) 0: (xy) (a(b(c)d)e) 0: (c) ((ab)) 0: ((ab)) *** FailersNo match () No match/\( (?: (?>[^()]+) | (?R) )? \) /xCapturing subpattern count = 0Partial matching not supportedOptions: extendedFirst char = '('Need char = ')' () 0: () 12(abcde(fsh)xyz(foo(bar))lmno)89 0: (fsh)/\( ( (?>[^()]+) | (?R) )* \) /xCapturing subpattern count = 1Partial matching not supportedOptions: extendedFirst char = '('Need char = ')' (ab(xy)cd) 0: (ab(xy)cd) 1: cd/\( ( ( (?>[^()]+) | (?R) )* ) \) /xCapturing subpattern count = 2Partial matching not supportedOptions: extendedFirst char = '('Need char = ')' (ab(xy)cd) 0: (ab(xy)cd) 1: ab(xy)cd 2: cd/\( (123)? ( ( (?>[^()]+) | (?R) )* ) \) /xCapturing subpattern count = 3Partial matching not supportedOptions: extendedFirst char = '('Need char = ')' (ab(xy)cd) 0: (ab(xy)cd) 1: <unset> 2: ab(xy)cd 3: cd (123ab(xy)cd) 0: (123ab(xy)cd) 1: 123 2: ab(xy)cd 3: cd/\( ( (123)? ( (?>[^()]+) | (?R) )* ) \) /xCapturing subpattern count = 3Partial matching not supportedOptions: extendedFirst char = '('Need char = ')' (ab(xy)cd) 0: (ab(xy)cd) 1: ab(xy)cd 2: <unset> 3: cd (123ab(xy)cd) 0: (123ab(xy)cd) 1: 123ab(xy)cd 2: 123 3: cd/\( (((((((((( ( (?>[^()]+) | (?R) )* )))))))))) \) /xCapturing subpattern count = 11Partial matching not supportedOptions: extendedFirst char = '('Need char = ')' (ab(xy)cd) 0: (ab(xy)cd) 1: ab(xy)cd 2: ab(xy)cd 3: ab(xy)cd 4: ab(xy)cd 5: ab(xy)cd 6: ab(xy)cd 7: ab(xy)cd 8: ab(xy)cd 9: ab(xy)cd10: ab(xy)cd11: cd/\( ( ( (?>[^()<>]+) | ((?>[^()]+)) | (?R) )* ) \) /xCapturing subpattern count = 3Partial matching not supportedOptions: extendedFirst char = '('Need char = ')' (abcd(xyz<p>qrs)123) 0: (abcd(xyz<p>qrs)123) 1: abcd(xyz<p>qrs)123 2: 123 3: <unset>/\( ( ( (?>[^()]+) | ((?R)) )* ) \) /xCapturing subpattern count = 3Partial matching not supportedOptions: extendedFirst char = '('Need char = ')' (ab(cd)ef) 0: (ab(cd)ef) 1: ab(cd)ef 2: ef 3: (cd) (ab(cd(ef)gh)ij) 0: (ab(cd(ef)gh)ij) 1: ab(cd(ef)gh)ij 2: ij 3: (cd(ef)gh)/^[[:alnum:]]/D------------------------------------------------------------------ 0 37 Bra 0 3 ^ 4 [0-9A-Za-z] 37 37 Ket 40 End------------------------------------------------------------------Capturing subpattern count = 0Options: anchoredNo first charNo need char/^[[:^alnum:]]/D------------------------------------------------------------------ 0 37 Bra 0 3 ^ 4 [\x00-/:-@[-`{-\xff] 37 37 Ket 40 End------------------------------------------------------------------Capturing subpattern count = 0Options: anchoredNo first charNo need char/^[[:alpha:]]/D------------------------------------------------------------------ 0 37 Bra 0 3 ^ 4 [A-Za-z] 37 37 Ket 40 End------------------------------------------------------------------Capturing subpattern count = 0Options: anchoredNo first charNo need char/^[[:^alpha:]]/D------------------------------------------------------------------ 0 37 Bra 0 3 ^ 4 [\x00-@[-`{-\xff] 37 37 Ket 40 End------------------------------------------------------------------Capturing subpattern count = 0Options: anchoredNo first charNo need char /^[[:ascii:]]/D------------------------------------------------------------------ 0 37 Bra 0 3 ^ 4 [\x00-\x7f] 37 37 Ket 40 End------------------------------------------------------------------Capturing subpattern count = 0Options: anchoredNo first charNo need char/^[[:^ascii:]]/D------------------------------------------------------------------ 0 37 Bra 0 3 ^ 4 [\x80-\xff] 37 37 Ket 40 End------------------------------------------------------------------Capturing subpattern count = 0Options: anchoredNo first charNo need char/^[[:blank:]]/D------------------------------------------------------------------ 0 37 Bra 0 3 ^ 4 [\x09 ] 37 37 Ket 40 End------------------------------------------------------------------Capturing subpattern count = 0Options: anchoredNo first charNo need char/^[[:cntrl:]]/D------------------------------------------------------------------ 0 37 Bra 0 3 ^ 4 [\x00-\x1f\x7f] 37 37 Ket 40 End------------------------------------------------------------------Capturing subpattern count = 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -