⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testoutput2

📁 一套很值得分析的短信SMS开发源代码。是我今年早些时候从taobao上买来的。但我现在也没看完(先说清楚
💻
📖 第 1 页 / 共 4 页
字号:
 0+ issippi
 0: iss
 0+ ippi

/\Biss\B/G+
Capturing subpattern count = 0
No options
First char = 'i'
Need char = 's'
    Mississippi
 0: iss
 0+ issippi

/\Biss\B/g+
Capturing subpattern count = 0
No options
First char = 'i'
Need char = 's'
    Mississippi
 0: iss
 0+ issippi
 0: iss
 0+ ippi
    *** Failers
No match
    Mississippi\A
No match

/(?<=[Ms])iss/g+
Capturing subpattern count = 0
No options
First char = 'i'
Need char = 's'
    Mississippi
 0: iss
 0+ issippi
 0: iss
 0+ ippi

/(?<=[Ms])iss/G+
Capturing subpattern count = 0
No options
First char = 'i'
Need char = 's'
    Mississippi
 0: iss
 0+ issippi

/^iss/g+
Capturing subpattern count = 0
Options: anchored
No first char
Need char = 's'
    ississippi
 0: iss
 0+ issippi
    
/.*iss/g+
Capturing subpattern count = 0
No options
First char at start or follows \n
Need char = 's'
    abciss\nxyzisspqr 
 0: abciss
 0+ \x0axyzisspqr
 0: xyziss
 0+ pqr

/.i./+g
Capturing subpattern count = 0
No options
No first char
Need char = 'i'
    Mississippi
 0: Mis
 0+ sissippi
 0: sis
 0+ sippi
 0: sip
 0+ pi
    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/+g
Capturing subpattern count = 0
Options: anchored
No first char
Need char = 's'
    Mississippi
 0: Mis
 0+ sissippi

/^ab\n/g+
Capturing subpattern count = 0
Options: anchored
No first char
Need char = 10
    ab\nab\ncd
 0: ab\x0a
 0+ ab\x0acd

/^ab\n/mg+
Capturing subpattern count = 0
Options: multiline
First char at start or follows \n
Need char = 10
    ab\nab\ncd
 0: ab\x0a
 0+ ab\x0acd
 0: ab\x0a
 0+ cd

/abc/
Capturing subpattern count = 0
No options
First char = 'a'
Need char = 'c'

/abc|bac/
Capturing subpattern count = 0
No options
No first char
Need char = 'c'

/(abc|bac)/
Capturing subpattern count = 1
No options
No first char
Need char = 'c'

/(abc|(c|dc))/
Capturing subpattern count = 2
No options
No first char
Need char = 'c'

/(abc|(d|de)c)/
Capturing subpattern count = 2
No options
No first char
Need char = 'c'

/a*/
Capturing subpattern count = 0
No options
No first char
No need char

/a+/
Capturing subpattern count = 0
No options
First char = 'a'
No need char

/(baa|a+)/
Capturing subpattern count = 1
No options
No first char
Need char = 'a'

/a{0,3}/
Capturing subpattern count = 0
No options
No first char
No need char

/baa{3,}/
Capturing subpattern count = 0
No options
First char = 'b'
Need char = 'a'

/"([^\\"]+|\\.)*"/
Capturing subpattern count = 1
No options
First char = '"'
Need char = '"'

/(abc|ab[cd])/
Capturing subpattern count = 1
No options
First char = 'a'
No need char

/(a|.)/
Capturing subpattern count = 1
No options
No first char
No need char

/a|ba|\w/
Capturing subpattern count = 0
No options
No first char
No need char

/abc(?=pqr)/
Capturing subpattern count = 0
No options
First char = 'a'
Need char = 'r'

/...(?<=abc)/
Capturing subpattern count = 0
No options
No first char
No need char

/abc(?!pqr)/
Capturing subpattern count = 0
No options
First char = 'a'
Need char = 'c'

/ab./
Capturing subpattern count = 0
No options
First char = 'a'
Need char = 'b'

/ab[xyz]/
Capturing subpattern count = 0
No options
First char = 'a'
Need char = 'b'

/abc*/
Capturing subpattern count = 0
No options
First char = 'a'
Need char = 'b'

/ab.c*/
Capturing subpattern count = 0
No options
First char = 'a'
Need char = 'b'

/a.c*/
Capturing subpattern count = 0
No options
First char = 'a'
No need char

/.c*/
Capturing subpattern count = 0
No options
No first char
No need char

/ac*/
Capturing subpattern count = 0
No options
First char = 'a'
No need char

/(a.c*|b.c*)/
Capturing subpattern count = 1
No options
No first char
No need char

/a.c*|aba/
Capturing subpattern count = 0
No options
First char = 'a'
No need char

/.+a/
Capturing subpattern count = 0
No options
No first char
Need char = 'a'

/(?=abcda)a.*/
Capturing subpattern count = 0
No options
First char = 'a'
No need char

/(?=a)a.*/
Capturing subpattern count = 0
No options
First char = 'a'
No need char

/a(b)*/
Capturing subpattern count = 1
No options
First char = 'a'
No need char

/a\d*/
Capturing subpattern count = 0
No options
First char = 'a'
No need char

/ab\d*/
Capturing subpattern count = 0
No options
First char = 'a'
Need char = 'b'

/a(\d)*/
Capturing subpattern count = 1
No options
First char = 'a'
No need char

/abcde{0,0}/
Capturing subpattern count = 0
No options
First char = 'a'
Need char = 'd'

/ab\d+/
Capturing subpattern count = 0
No options
First char = 'a'
Need char = 'b'

/a(?(1)b)/
Capturing subpattern count = 0
No options
First char = 'a'
No need char

/a(?(1)bag|big)/
Capturing subpattern count = 0
No options
First char = 'a'
Need char = 'g'

/a(?(1)bag|big)*/
Capturing subpattern count = 0
No options
First char = 'a'
No need char

/a(?(1)bag|big)+/
Capturing subpattern count = 0
No options
First char = 'a'
Need char = 'g'

/a(?(1)b..|b..)/
Capturing subpattern count = 0
No options
First char = 'a'
Need char = 'b'

/ab\d{0}e/
Capturing subpattern count = 0
No options
First char = 'a'
Need char = 'e'

/a?b?/
Capturing subpattern count = 0
No options
No first char
No need char
    a
 0: a
    b
 0: b
    ab
 0: ab
    \
 0: 
    *** Failers
 0: 
    \N     
No match
    
/|-/
Capturing subpattern count = 0
No options
No first char
No 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 = 0
Options: anchored
No first char
Need 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 )
  /x
Capturing subpattern count = 0
Options: extended
First 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)
    *** Failers
No match
    abcd 
No match
    abcd)
No match
    (abcd  
No match

/\(  ( (?>[^()]+) | (?R) )* \) /xg
Capturing subpattern count = 1
Options: extended
First 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) ) \) /x
Capturing subpattern count = 0
Options: extended
First char = '('
Need char = ')'
    (abcd)
 0: (abcd)
    (ab(xy)cd)
 0: (xy)
    (a(b(c)d)e) 
 0: (c)
    ((ab)) 
 0: ((ab))
    *** Failers
No match
    ()   
No match

/\(  (?: (?>[^()]+) | (?R) )? \) /x
Capturing subpattern count = 0
Options: extended
First char = '('
Need char = ')'
    ()
 0: ()
    12(abcde(fsh)xyz(foo(bar))lmno)89
 0: (fsh)

/\(  ( (?>[^()]+) | (?R) )* \) /x
Capturing subpattern count = 1
Options: extended
First char = '('
Need char = ')'
    (ab(xy)cd)
 0: (ab(xy)cd)
 1: cd

/\( ( ( (?>[^()]+) | (?R) )* ) \) /x
Capturing subpattern count = 2
Options: extended
First char = '('
Need char = ')'
    (ab(xy)cd)
 0: (ab(xy)cd)
 1: ab(xy)cd
 2: cd

/\( (123)? ( ( (?>[^()]+) | (?R) )* ) \) /x
Capturing subpattern count = 3
Options: extended
First 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) )* ) \) /x
Capturing subpattern count = 3
Options: extended
First 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) )* )))))))))) \) /x
Capturing subpattern count = 11
Options: extended
First 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)cd
10: ab(xy)cd
11: cd

/\( ( ( (?>[^()<>]+) | ((?>[^()]+)) | (?R) )* ) \) /x
Capturing subpattern count = 3
Options: extended
First char = '('
Need char = ')'
    (abcd(xyz<p>qrs)123)
 0: (abcd(xyz<p>qrs)123)
 1: abcd(xyz<p>qrs)123

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -