常用正则表达式符号和特殊字符

前端之家收集整理的这篇文章主要介绍了常用正则表达式符号和特殊字符前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. 符号 说明 正则表达式模式 匹配的字符串
  2.  
  3. literal 匹配字符串的值 foo foo
  4.  
  5. | 匹配多个正则表达式模式 bat|bet|bit bat,bet,bit
  6.  
  7. . 匹配任意一个字符(换行符\n除外) f.o fo之间具有任何一个字符的字符串
  8.  
  9. ^ 匹配字符串的开始 ^From 任何以From开始的字符串
  10.  
  11. $ 匹配字符串的结尾 end$ 任何以end结束的字符串
  12.  
  13. [...] 匹配[]中的任意一个字符 b[aeiu]t bat,bit,but
  14.  
  15. [x-y] 匹配从字符xy中的任意一个字符 [0-9][a-zA-Z] 09之间的任何一个数字和任何一个字母组成的字符串
  16.  
  17. [^...] 不匹配此字符集中出现的任何一个字符 [^aeIoU] 一个非元音字符
  18.  
  19. * 匹配前面的正则表达式零次或多次 t[dn]*o to之间有任意多个dn组成的字符串,
  20. 例如to,tdo,tno,tdno,tddo,tndno
  21.  
  22. + 匹配前面的正则表达式一次或多次 t[dn]+o to之间有至少一个dn组成的字符串,
  23. 例如tdo,tndno
  24.  
  25. ? 匹配前面的正则表达式零次或一次 [dn]ot? do,no,dot,not
  26.  
  27. {N} 匹配前面的正则表达式N [0-9]{16} 任何一个16位数字
  28.  
  29. {M,N} 匹配前面的正则表达式M次到N [0-9]{15,16} 任何一个15位或16位数字
  30.  
  31. (*|+|?|{})? 上面4个重复匹配符号(*,+,?,{})的非贪心版本,即尽可能少的匹配消耗字符,留下尽可能多的字符给后面的模式
  32.  
  33. () 匹配()中的正则表达式,并保存为子组 f(oo|u)bar foobar,fubar


  1. 特殊字符 说明
  2.  
  3. \d 与[0-9]相同
  4.  
  5. \D 与[^0-9]相同
  6.  
  7. \w 与[A-Za-z0-9]相同
  8.  
  9. \W 与[^A-Za-z0-9]相同
  10.  
  11. \s 匹配任何空白字符,与[ \n\t\r\v\f]相同
  12.  
  13. \S 与[^ \n\t\r\v\f]相同
  14.  
  15. \| \. \\ \* \^ 取消字符的特殊含义,按字面匹配
  16. \$ \+ \? \[ \]
  17. \- \( \) \{ \} \/

猜你在找的正则表达式相关文章