正则表达式检查

本文介绍正则表达式检查如何进行配置。

  • 功能介绍:检测文本内容,是否符合正则表达式配置的规则内容。

  • 配置方法:将正则表达式输入即可。 在“命中”中输入期望命中的规则内容,在“排除”中输入期望过滤不命中的规则内容。 其中,“命中”为必填项,“排除”为选填项。

  • 使用示例:假设要检测客服在收到客户表扬后有没有进行礼貌性回复,可设置命中正则表达式为:(您|你)客气了|不用谢|不.{0,1}客气|应该{0,2}的|我的职责|我的荣幸|(高兴|荣幸).{0,5}(服务|帮)|我该做的|不用,具体应用可参考下图:

3
  • 正则表达式配置详细说明:

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

    • 常用字符:

元字符

描述

[]

字符范围。匹配指定范围内的任意字符. [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}

必须以“请问”开头,一句话中包含:车牌号、发动机号、驾驶证号码任何一个即可

请问.*(车牌号|发动机号|驾驶证号码)