Python中不允许使用空格进行正则表达式操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中不允许使用空格进行正则表达式操作相关的知识,希望对你有一定的参考价值。
我的代码:
import re
text='10c0 '
pattern=re.compile("\d0,9[adc]\d0,9")
if pattern.match(text):
print('Match')
else:
print('Not Match')
输出:
Match
但实际上。 text='10c0 '
中的0后面有一个空格。它应该打印Not Match
如何在pattern=re.compile("\d0,9[adc]\d0,9")
答案
在其末尾添加$
,表示字符串的末尾:
\d0,9[adc]\d0,9$
以上是关于Python中不允许使用空格进行正则表达式操作的主要内容,如果未能解决你的问题,请参考以下文章