在线正则表达式执行工具,支持正则表达式测试、匹配验证、常用正则表达式示例
正则表达式测试工具可以验证正则表达式能否正确匹配文本,显示所有匹配结果和分组内容,支持全局(g)、忽略大小写(i)、多行(m)等匹配标志,也支持正则替换,并提供手机号、邮箱、身份证号、IP地址等常用正则示例,一键即可套用。
常用写法是 ^1[3-9]\d{9}$,表示以1开头、第二位是3到9、后面再跟9位数字。
默认的 .* 是贪婪的,会尽可能多地匹配;加上问号变为 .*? 后是非贪婪的,会尽可能少地匹配。提取HTML标签内容时通常需要非贪婪匹配。
Java字符串本身会把反斜杠当作转义符,所以正则中的 \d 在Java代码里要写成 "\\d"。