如何使用正则表达式排除字符串中的特定数字序列
使用以下正则表达式来实现字符串不能包含数字'4747279725',且每个数字中间可以有空字符的要求:/n/nregexp/n^(?!.*4//s?7//s?4//s?7//s?2//s?7//s?9//s?7//s?2//s?5).*/$/n/n/n解释:/n/n- ^ 表示匹配字符串的开始/n- (?!.*4//s?7//s?4//s?7//s?2//s?7//s?9//s?7//s?2//s?5) 使用负向前瞻来排除包含数字'4747279725'的情况/n- .* 匹配任意字符(包括空字符)/n- $ 表示匹配字符串的结束/n/n例如,对于字符串 '123474 7279 725abc',该正则表达式会匹配成功,因为它不包含数字'4747279725'。而对于字符串 '1234747279725abc',该正则表达式会匹配失败,因为它包含数字'4747279725'。/n/n注意:在使用正则表达式时,可以根据具体的编程语言和使用场景进行适当的调整。
原文地址: https://www.cveoy.top/t/topic/pgmh 著作权归作者所有。请勿转载和采集!