用途
- 测试字符串内的模式。譬如匹配信用卡或手机号码模式。
- 替换文本。
- 基于模式匹配从字符串中提取子字符串。
语法
[注意】 使用符号前进行转义
符号 | 含义 |
---|
/ | 正则表达式的开头或结尾 |
^ | 开头 |
$ | 结尾 |
+ | +前的字符出现{1,} |
* | {0,} |
? | 前面的字符出现{0,1} |
. | 除换行符 \n 或空串之外的任何字符 |
\ | 对下一个字符进行转义 |
| | 两项之间选一项 |
( ) | 表达式的开始和结束位置 |
{n} | 匹配n次 |
{n,} | 匹配至少n次 |
{n,m} | 匹配n到m次 |
w | 匹配字母、数字、下划线 |
\num | 匹配num,’(.)\1’ 匹配两个连续的相同字符。 |
常用正则表达式
https://c.runoob.com/front-end/854