js 正则表达式2

对于某些特殊的字符,我们 必须转义一下才可以使用。(注意一点,我们使用那些需要转义的字符是通过""+相应的字符来构成的,记住是"",而不也是"/").

特别字符   说明    
  $   匹配输入字符串的结尾位置。如果设置了   RegExp   对象的   Multiline   属性,则   $   也匹配  ' '   或   ' '。要匹配   $   字符本身,请使用   $。    
  (   )   标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用   (   和   )。    
  *   匹配前面的子表达式零次或多次。要匹配   *   字符,请使用   *。    
  +   匹配前面的子表达式一次或多次。要匹配   +   字符,请使用   +。    
  .   匹配除换行符    之外的任何单字符。要匹配   .,请使用   .    
  [  ]   标记一个中括号表达式的开始。要匹配   [],请使用   [  ,]。    
  ?   匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配   ?   字符,请使用   ?。    
     将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例如,   'n'   匹配字符   'n'。' '   匹配换行符。序列   '\'   匹配   "",而   '('   则匹配   "("。    
  ^   匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配   ^  字符本身,请使用   ^。    
  {   }标记限定符表达式的开始。要匹配   {},请使用   {, }。    
  |   指明两项之间的一个选择。要匹配   |,请使用   |。

原文地址:https://www.cnblogs.com/yuaima/p/5258371.html