正则速查表
可搜索的正则表达式速查表:字符类、锚点、量词、分组、断言、标志与 Unicode 属性,每条都能直接试运行。
🔒 浏览器本地运行,文件不会上传免费 · 无需注册
试一试
正则表达式
/
/
示例文本
没有找到相关条目。
怎么用正则速查表
- 在搜索框里输入要找的内容,例如“断言”“\b”“命名组”,表格会即时筛选出相关条目。
- 点任意一行的“试一试”,示例会被载入顶部的测试框,匹配立即高亮显示。
- 在测试框里改正则、改标志、改示例文本,先验证自己的用例,再复制到代码里。
常见问题
这份速查表适用于 Python、PHP、Java 吗?
表格描述的是 JavaScript(ECMAScript)正则,示例由你浏览器自带的引擎执行。其中大部分——字符类、量词、分组、断言、Unicode 属性——在 Python、PCRE、Java 里写法相同。JavaScript 不一样的地方条目里会注明,例如它没有 \A、\z、原子组和独占量词。
什么时候需要加 u 标志?
只要用到 \p{…} Unicode 属性、\u{…} 码点,或者要处理 emoji 等基本多文种平面以外的字符,就要加 u。不加 u 时一个 emoji 会被当成两个 UTF-16 码元,. 可能把它从中间劈开。
贪婪和懒惰有什么区别?
.+ 是贪婪的:先吃掉尽可能多的字符,再一个个吐回来直到后面的部分能匹配;.+? 是懒惰的:先尽量少匹配,不够用时才往后扩。匹配标签、引号字符串这类内容时,几乎总该用懒惰量词。