import re text = "这是一个包含18位数字的字符串,但是不应该匹配@123456789012345678的子串。" pattern = r"(?
输出结果为:
['123456789012345678']
解释:
(?:零宽度负回顾后发断言,表示不允许匹配以@符号开头的子串。
\d{18}
(?!\d)
上一篇:编写正则表达式以从字符串中提取信息
下一篇:编写正则表达式,匹配以数字开头,以$结尾,并且字符串总长度至少为4的字符串