站长资源网络编程
正则表达式实现与或非关系【推荐】
简介写一个正则表达式,要求匹配字符串同时满足条件A和条件B我们可以先写两个子表达式PatternA和PatternB,分别校验条件A和条件B。然后结合成一个新的表达式(=PatternA)PatternB例如,当在Windows Server上修改用户密码时,一般要求满足以下要求:1. 6到25
写一个正则表达式,要求匹配字符串同时满足条件A和条件B
我们可以先写两个子表达式PatternA和PatternB,分别校验条件A和条件B。然后结合成一个新的表达式
•写一个正则表达式,要求匹配字符串或者满足条件A或者满足条件B 我们可以先写两个子表达式PatternA和PatternB,分别校验条件A和条件B。然后结合成一个新的表达式 例如在非必须填的电话号码域中,用户可以输入一个合法的电话号码,也可以留空 我们就可以用以下正则表达式来校验机器名的合法性(其中蓝色部分分别为PatternB,绿色部分为PatternA): 注意:行起始符(^),行终止符($)和非贪婪标志(?)在这里的使用非常重要。("htmlcode">
("htmlcode">
^(?!^\d*$)([a-zA-Z0-9-]{2,15})$
(PatternA|PatternB)(^$|\d{7,16})
下一篇:正则表达式grep用法详解