정규 표현 식 의 특수 문자

9178 단어
문자
  /
      :    ,         ,            ,    。
      :/b/    ’b’,   b         ,   /b/,          ,            。
       :      ,        ,             ,        。  :*       ,       (  0        );  :/a*/    0    a。        *, a        ;  :/a*/  ’a*’。
     :             。
      :/^A/   "an A,"  ’A’,   "An A."     ’A’。
  $
      : ^  ,       。
     :/t$/   "eater"  ’t’,   "eat"  ’t’。
  *
      :  *     0  n 。
      :/bo*/  "A ghost booooed"  ’boooo’ "A bird warbled"  ’b’,    "Agoat grunted"      。
  +
      :  +      1  n 。   {1,}。
     :/a+/  "candy"  ’a’ "caaaaaaandy."    ’a’。
  ?
     :  ?     0  1 。
     :/e?le?/  "angel"  ’el’ "angle."  ’le’。
  .   
      :(   )               。
     :/.n/  "nay, an apple is on the tree"  ’an’ ’on’,    ’nay’。
  (x)     :  ’x’       。     :/(foo)/     "foo bar."  ’foo’。             [1], ...,[n]   ,  RegExp     , ...,   。
  x│y     :  ’x’  ’y’。     :/green│red/  "green apple"  ’green’ "red apple."  ’red’。
  { n }     :   n      。     n   。     :/a{ 2 }/   "candy,"  ’a’,   "caandy,"     ’a’ "caaandy."      ’a’。
  { n, }     :   n      。    n      。     :/a{ 2, }   "candy"  ’a’,   "caandy"    ’a’ "caaaaaaandy."    ’a’
  { n,m }      :   n m     。    n   m      。     :/a{ 1,3 }/   "cndy"      ,    "candy,"  ’a’,"caandy,"          ’a’ "caaaaaaandy"      ’a’,  :  "caaaaaaandy"      ’a’,          ’a’ "aaa"。
  [xyz]     :     ,          。        -        。     :[abcd] [a-c]  。    "brisket"  ’b’ "ache"  ’c’。
  [^xyz]      :     ,    ,                。         -        。      :[^abc] [^a-c]  ,      "brisket"  ’r’ "chop."  ’h’。
       :      (   b  )  b       :          ,      (     )       :/bnw/  "noonday"  ’no’,/wyb/  "possibly yesterday."  ’ly’。
  B       :                  :/wBn/  "noonday"  ’on’,/yBw/  "possibly yesterday."  ’ye’。
  cX      :   X       。            。      :/cM/         control-M。
  d      :      ,   [0-9]。      :/d/ /[0-9]/  "B2 is the suite number."  ’2’。
  D       :        ,   [^0-9]。       :/D/ /[^0-9]/  "B2 is the suite number."  ’B’。
  f      :         n      :       
  r      :         s  :      white   ,    ,tab,form feed,   ,   [ fnrtv]。  :/sw*/  "foo bar."  ’ bar’。
  S  
  :   white             ,   [^ fnrtv]。  :/S/w*  "foo bar."  ’foo’。
  :         v  :           w  :               ,   [A-Za-z0-9_]。  :/w/  "apple,"  ’a’,".28,"  ’5’ "3D."  ’3’。
  W
  :     、             ,   [^A-Za-z0-9_]。  :/W/  /[^$A-Za-z0-9_]/  "50%."  ’%’。
  n
  :   n      。                 n  (      )。  :/apple(,)sorange1/  "apple, orange, cherry, peach."  ’apple, orange’,            。  :           n       , n        escape    。
  ooctal xhex
  :   ooctal       escape , xhex        escape ,             ASCII  :                            :
       \
               、       、       、         。  ,'n'      "n"。'
' 。 '\' "" "\(" "("。
     ^
            。      RegExp     Multiline   ,^     '
' '\r' 。$ 。 RegExp Multiline ,
     $     '
' '\r' 。* 。 ,zo* "z" "zoo"。 * {0,}。+ 。 ,'zo+' "zo" "zoo", "z"。+ {1,}。
     ?               。  ,"do(es)?"      "do"   "does"   "do" 。?     {0,1}。
     {n} :n        。      n  。  ,'o{2}'      "Bob"    'o',      "food"      o。
     {n,}:n        。    n  。  ,'o{2,}'      "Bob"    'o',     "foooood"      o。'o{1,}'     'o+'。'o{0,}'      'o*'。
     {n,m}:m   n       ,  n <= m。     n        m  。 , "o{1,3}"     "fooooood"       o。'o{0,1}'     'o?'。                 。
     ?:                  (*, +, ?, {n}, {n,}, {n,m})    ,         。                   ,                       。  ,      "oooo",'o+?'       "o",  'o+'       'o'。
     .  :    "
" 。 '
' , '[.
]' 。
(pattern):  pattern        。             Matches     , VBScript     SubMatches   , JScript      {CONTENT}…   。        ,    '\('   '\)'。
(?:pattern):   pattern         ,             ,          。     " "    (|)                 。  , 'industr(?:y|ies)       'industry|industries'        。
(?=pattern):    ,      pattern               。         ,    ,             。  , 'Windows (?=95|98|NT|2000)'     "Windows 2000"    "Windows" ,      "Windows 3.1"    "Windows"。       ,    ,        ,                     ,               。
(?!pattern):    ,      Negative lookahead matches the search string at any point where a string not matching pattern               。         ,    ,             。  'Windows (?!95|98|NT|2000)'     "Windows 3.1"    "Windows",      "Windows 2000"    "Windows"。       ,    ,        ,                     ,               
x|y:    x   y。  ,'z|food'     "z"   "food"。'(z|f)ood'     "zood"   "food"。
[xyz]:    。            。  , '[abc]'      "plain"    'a'。
[^xyz]:      。          。  , '[^abc]'      "plain"   'p'。
[a-z]:    。            。  ,'[a-z]'      'a'   'z'             。
[^a-z]:      。                。  ,'[^a-z]'          'a'   'z'         。
\b:        ,             。  , 'er\b'     "never"    'er',      "verb"    'er'。
\B:       。'er\B'     "verb"    'er',      "never"    'er'。
\cx   x       。  , \cM      Control-M     。 x       A-Z   a-z   。  ,  c         'c'   。
\d        。    [0-9]。
\D         。    [^0-9]。
\f       。    \x0c   \cL

。 \x0a \cJ
\r       。    \x0d   \cM。
\s        ,    、   、     。    [ \f
\r\t\v]。
\S         。    [^ \f
\r\t\v]。
\t       。    \x09   \cI。
\v         。    \x0b   \cK。
\w              。   '[A-Za-z0-9_]'。
\W         。    '[^A-Za-z0-9_]'。
\xn   n,   n         。                  。  , '\x41'    "A"。'\x041'      '\x04' & "1"。
           ASCII   。
.
um num, num 。 。 ,'(.)' 。


n , n 。 , n (0-7), n 。

m 。
m is preceded by at least nm , nm 。
m n , n m 。 , n m (0-7),
m nm。

ml n (0-3), m l (0-7), nml。

좋은 웹페이지 즐겨찾기