正则表达式
1. 正则表达式
正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE),一个正则表达式通常被称为一个模式(pattern),为用来描述或者匹配一系列匹配某个句法规则的字符串。
2. 用途
- 测试字符串内的模式。例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。 这称为数据验证。
- 替换文本。可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。
- 基于模式匹配从字符串中提取子字符串。可以查找文档内或输入域内特定的文本。
3. 语法
3.1 边界匹配
3.2 次数匹配
3.3 字符匹配
3.3 条件匹配
3.4 符号匹配
3.5.优先级
4. 训练
正则表达式语法并不复杂,但是想将其组合起来灵活使用还是得花上一番功夫,这里推荐两个网址用于正则表达式的练习: