常用正则表达式:
选择常用正则表达式
/
/g
匹配结果:
无匹配结果
正则表达式工具
正则表达式(Regular Expression,简称 regex)是一种强大的文本模式匹配和处理工具。它使用一系列特殊字符和语法规则来定义字符串的匹配模式。正则表达式不仅可以用于简单的字符串查找,还能执行复杂的模式匹配、文本替换、数据验证和提取等操作。在软件开发、文本处理、数据分析等领域,正则表达式都是一个不可或缺的工具。
正则表达式的应用场景非常广泛,例如:表单验证(验证邮箱地址、电话号码、密码强度等)、数据清洗(提取特定格式的数据、去除无用字符)、文本分析(匹配特定模式的文本片段)、代码重构(查找和替换代码中的特定模式)等。掌握正则表达式可以大大提高文本处理的效率和准确性。
基本语法
- ^ - 匹配字符串开始位置
- $ - 匹配字符串结束位置
- . - 匹配除换行符外的任意字符
- * - 匹配前面的子表达式零次或多次
- + - 匹配前面的子表达式一次或多次
- ? - 匹配前面的子表达式零次或一次
- {n} - 匹配确定的 n 次
- {n,} - 至少匹配 n 次
- {n,m} - 匹配 n 到 m 次
- [] - 字符集合
- () - 分组
- | - 或运算符
常用标志
- g - 全局匹配
- i - 忽略大小写
- m - 多行匹配
- s - 允许 . 匹配换行符
- u - Unicode 模式
- y - 粘性匹配