RegexPal

RegexPal 0.1.4 — JavaScript正则表达式测试

  • 书
  • 版本历史[en]
  • 反馈
  • 作者博客
  • (g)
  • (i)
  • (m)
  • (s; via XRegExp)
  • 速成参考
  • 选项

JavaScript 正则速成参考

pin close
. 匹配除“\n”之外的任何单个字符。
\. 将下一个字符标记为一个特殊字符、转义符。
^ 匹配输入字符串的开始位置。
$ 匹配输入字符串的结束位置。
\d,\w,\s 匹配一个数字,字符[A-Za-z0-9_]或者任何空白字符。
\D,\W,\S 匹配任何字符,除了一个数字,单词字符或空白字符。
[abc] 字符a,b,c。
[a-z] a到z。
[^abc] 除了a,b或c的任何字符。
aa|bb aa或者bb字符
? 当该字符紧跟在任何一个其他限制符(*,+,?,{n},{n,},{n,m})后面时,匹配模式是非贪婪的。
* 匹配前面的子表达式零次或多次。
+ 匹配前面的子表达式一次或多次。
{n} 匹配确定的n次。
{n,} 至少匹配n次。
{m,n} 最少匹配m次且最多匹配n次。
??,*?,+?,
{n}?, etc.
同上,但尽可能少。
(expr) 匹配expr并获取这一匹配的子字符串。
(?:expr) 匹配expr但不获取匹配的子字符串。
(?=expr) 正向肯定预查,在任何匹配expr的字符串开始处匹配查找字符串。
(?!expr) 正向否定预查,在任何不匹配expr的字符串开始处匹配查找字符串。

更多参考

中文不健全翻译 markdream

固定链接 — © 2012 Steven Levithan. Powered by XRegExp and Regex Colorizer.