⭐ 我的收藏
🕘 最近使用
/ /
📋 常用正则模板(点击使用)

什么是正则表达式?

正则表达式(Regular Expression,简称 Regex)是一种描述字符串模式的强大工具, 广泛用于文本搜索、数据验证、日志分析等场景。比如验证邮箱格式、提取网页中的 URL、 替换文本中的特定内容等。

常用标志说明

  • g(全局):匹配所有结果,不加则只匹配第一个。
  • i(忽略大小写):不区分大小写。
  • m(多行):^ 和 $ 匹配每行的开头和结尾。
  • s(单行):让 . 也能匹配换行符。

常见问题

Q:怎么快速上手正则?

A:在左侧输入测试文本、右侧写正则,实时高亮所有匹配;工具内置常用模板(邮箱、手机号、网址等)可直接套用。

Q:为什么正则在别处能匹配这里不行?

A:可能是转义差异或标志位(如全局、忽略大小写、多行)不同;工具会显示匹配细节,逐段核对即可。本地运行不上传。

Q:支持哪些语法?

A:标准 JavaScript 正则语法,含分组、前瞻、反向引用等;不匹配的写法会提示错误。勾上「u」标志后可启用 Unicode 模式:emoji 按 1 个字符处理,也能用 \p{Emoji}、\p{Han} 这类属性转义。

Q:正则太复杂,页面会不会卡死?

A:不会。匹配放在后台线程计算,超过 3 秒会自动中止并提示「回溯爆炸」。像 (a+)+、(a|a)* 这类嵌套量词在长文本上会指数级变慢,建议去掉嵌套层((a+)+ 改成 a+)或缩短测试文本。