正则如何让匹配的结果最后结尾没有数字
要匹配结果最后结尾没有数字,可以使用正则表达式中的\D来匹配非数字字符。具体用法如下:
import re
pattern = r"\D+$"
string = "abc123"
result = re.search(pattern, string)
if result:
print("匹配成功")
else:
print("匹配失败")
解释:
\D:匹配任意非数字字符。+:表示匹配一个或多个前面的字符。$:表示匹配字符串的结尾。
上述代码中,使用re.search()函数来搜索匹配的结果。如果匹配成功,则打印"匹配成功";否则,打印"匹配失败"。在上述示例中,由于字符串"abc123"最后结尾有数字,所以匹配结果为失败。如果将字符串改为"abc",则匹配结果为成功。
原文地址: https://www.cveoy.top/t/topic/hPnX 著作权归作者所有。请勿转载和采集!