帮助中心

正则表达式

更新时间:2019-07-14 01:30:21

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


正则表达式字符主要包含:通配符、定位符、分组、其它。


通配符,可以用来代替一个或多个真正字符,以便根据您指定的参数变化的所有实例创建一个匹配。 下面是一些经常使用通配符说明。

定位符 创建基于固定点的匹配,通常在开始或结束的位置。

注:正则表达式越简单越好,以便于您和同事接下来的方便使用。


正则表达式的常见用法

1.前方域名完全匹配 ,尾部带/或带?加参数

正则:^https:\/\/www.domain.com($|\/$|\/\?.*)


能匹配以下页面:

https://www.domain.com

https://www.domain.com/

https://www.domain.com/?WT.mc_id=xxxx


不能匹配以下页面:

https://www.domain.com/abc


2.匹配 http 或 https开头链接,也可匹配不包含www或将www替换成其它由字母数字组合的子域名的情况

正则:^(http|https):\/\/[a-z0-9]*[.]*domain.com\/service\/mng_units\/lp03$

匹配以下页面:

http://www.domain.com/service/mng_units/lp03

https://www.domain.com/service/mng_units/lp03

http://domain.com/service/mng_units/lp03


http://a123.domain.com/service/mng_units/lp03

https://domain.com/service/mng_units/lp03


3.匹配末尾数据必须在(6984604到6984783之间)

正则:^http:\/\/domain.com\/detail\/id=6984([6][1-9][0-9]|[6][0][4-9]|[7][0-7][0-9]|[7][8][0-3])$


匹配以下页面:

http://domain.com/detail/id=6984604

http://domain.com/detail/id=6984783


不能匹配以下页面:

http://domain.com/detail/id=6984784

http://domain.com/detail/id=6984603

若您依然需要帮助,可以联系我们的在线客服寻求帮助。


正则表达式的校验工具

https://www.regexpal.com/