正则测试工具

正则表达式在线测试工具

常用正则表达式 - 快捷方式

正则表达式输入框:

  • (i)
  • (m)
  • (s)

需要匹配的内容:

(正则)常用语法参考


. 除换行符以外的所有字符
\. 转义字符(另有\*, \(, \\, 等等.)
^ 字符串开头
$ 字符串结尾
\d,\w,\s 一个数字, 字符 [A-Za-z0-9_], 空格.
\D,\W,\S 一个非数字, 非字符 [A-Za-z0-9_], 非空格.
[abc] a,b或c中的一个.
[a-z] a到z中的一个字母.
[^abc] 除a,b或c的一个字符.
aa|bb aa或者bb.
? 0次或1次匹配.
* 任意次数匹配.
+ 一次或一次以上匹配.
{n} n次精确匹配.
{n,} n次或n次以上匹配.
{m,n} 最少m次,最多n次匹配.
??,*?,+?,
{n}?, etc.
同上,但尽可能少次数的匹配.
(expr) 捕获 expr 子模式,以 \1使用它, 等等.
(?:expr) 忽略捕获的子模式.
(?=expr) 正向预查模式 expr.
(?!expr) 负向预查模式 expr.