常用正则表达式:

选择常用正则表达式
/
/g

匹配结果:

无匹配结果

正则表达式工具

正则表达式(Regular Expression,简称 regex)是一种强大的文本模式匹配和处理工具。它使用一系列特殊字符和语法规则来定义字符串的匹配模式。正则表达式不仅可以用于简单的字符串查找,还能执行复杂的模式匹配、文本替换、数据验证和提取等操作。在软件开发、文本处理、数据分析等领域,正则表达式都是一个不可或缺的工具。

正则表达式的应用场景非常广泛,例如:表单验证(验证邮箱地址、电话号码、密码强度等)、数据清洗(提取特定格式的数据、去除无用字符)、文本分析(匹配特定模式的文本片段)、代码重构(查找和替换代码中的特定模式)等。掌握正则表达式可以大大提高文本处理的效率和准确性。

基本语法

  • ^ - 匹配字符串开始位置
  • $ - 匹配字符串结束位置
  • . - 匹配除换行符外的任意字符
  • * - 匹配前面的子表达式零次或多次
  • + - 匹配前面的子表达式一次或多次
  • ? - 匹配前面的子表达式零次或一次
  • {n} - 匹配确定的 n 次
  • {n,} - 至少匹配 n 次
  • {n,m} - 匹配 n 到 m 次
  • [] - 字符集合
  • () - 分组
  • | - 或运算符

常用标志

  • g - 全局匹配
  • i - 忽略大小写
  • m - 多行匹配
  • s - 允许 . 匹配换行符
  • u - Unicode 模式
  • y - 粘性匹配