正则表达式实现与或非关系【推荐】
(编辑:jimmy 日期: 2024/11/18 浏览:3 次 )
写一个正则表达式,要求匹配字符串同时满足条件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用法详解