正则表达式
正则表达式又称规则表达式,通常用于检索、替换复合某个模式的文本内容。
例如:查找身份证号码、查找邮箱地址等。
常用字符
字符 | 描述 | 示例 |
---|---|---|
. | 可代替任意单个字符 | - |
[ ] | 表示字符集,单个字符的取值范围 | [abc] 表示 a、b、c;[a-g] 表示 a 到 g 的单个字符 |
[ ^ ] | 表示非字符集,单个字符排除的取值范围 | [abc] 表示非 a 或 非 b 或 非 c |
* | * 号前一个字符的 0 次或者无限次 | abc* 表示 ab、abc、abcc 等 |
+ | + 号前一个字符 1 次或者无限次 | abc+ 表示 abc、abcc、abccc 等 |
? | ? 号前一个字符 0 次或 1 次 | abc? 表示 ab、abc |
{m} | 扩展前一个字符 m 次 | ab{2}c 表示 abbc |
{m,n} | 扩展前一个字符 m 至 n 次(包括 n 次) | ab{1,3}c 表示 abc、abbc、abbbc |
^ | 匹配字符串开头 | ^abc 表示 abc 在一个字符串的开头 |
$ | 匹配字符串结尾 | abc$ 表示 abc 在一个字符串的结尾 |
( ) | 分组,分组内只能使用 \|操作符 | abc) 表示 abc,(ab\|cd)表示 ab、cd |
\d | 数字,等同于 [0-9] | 无 |
\w | 单词字符,等同于 [A-Za-z0-9] | 无 |
| | | 号左右表达式任意一个 | b|cd 表示 ab、cd |
常用的正则表达式
1.字符:[-+]?\d+(.\d+)?
对应描述:任意数字
2.字符:1[3-9]\d{9}
对应描述:手机号码
3.字符:\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}
对应描述:邮箱地址
4.字符: (\d{17}(x|X|\d))|(\d{15})
对应描述:身份证号
5.字符:[a-zA-z]+://[^s]*
对应描述:网址
6.字符:[\u4e00-\u9fa5]
对应描述:中文
7.字符:[a-z]+
对应描述:字母
正则表达式详细教程请访问菜鸟教程
正则表达式测试网址 1: https://c.runoob.com/front-end/854/
正则表达式测试网址 2: http://www.jsons.cn/reg/
支持的组件
1.「提取文本」 2.「切换标签页」 3.「关闭标签页」 4.「if 假如」 5.「if else 假如...否则」 6.「while 条件循环」 7.「替换文本」