本文介绍正则表达式如何进行配置。
正则表达式配置详细说明:
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
常用字符:
元字符 | 描述 |
[] | 字符范围。匹配指定范围内的任意字符. [A-Z] 26个大写字母;[a-z] 26个小写字母;[0-9] 0至9数字;[A-Za-z0-9] 26个大写字母、26个小写字母和0至9数字 |
() | 标记一个子表达式的开始和结束位置 |
逻辑或.如:a|b, a或者b | |
. | 匹配除"\n"和"\r"之外的任何单个字符 |
* | 匹配前面的子表达式任意次。 |
{} | 匹配长度。如:{n,m}, m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。 |
示例:
匹配内容 | 正则表达式 |
3到16位包含小写字母,数字,_或-的用户名 | [a-z0-9_-]{3,16} |
身份证号(18位) | ([0-9]{17}(X|x))|([0-9]{18}) |
验证手机号码 | 1[3|4|5|7|8][0-9]{9} |
必须以“请问”开头,一句话中包含:车牌号、发动机号、驾驶证号码任何一个即可 | 请问.*(车牌号|发动机号|驾驶证号码) |
文档内容是否对您有帮助?