python中不允许使用空格正则表达式操作

python中不允许使用空格正则表达式操作,python,Python,我的代码: import re text='10c0 ' pattern=re.compile("\d{0,9}[adc]\d{0,9}") if pattern.match(text): print('Match') else: print('Not Match') 输出: Match 但事实上。text='10c0'中的0后面有一个空格。它应该打印不匹配 如何使pattern=re.compile(“\d{0,9}[adc]\d{0,9}”)在其末尾添加一个表示字符串结

我的代码:

import re

text='10c0 '
pattern=re.compile("\d{0,9}[adc]\d{0,9}")
if pattern.match(text):
    print('Match')
else:
    print('Not Match')
输出:

Match
但事实上。
text='10c0'
中的0后面有一个空格。它应该打印
不匹配


如何使
pattern=re.compile(“\d{0,9}[adc]\d{0,9}”)
在其末尾添加一个表示字符串结尾的
$

\d{0,9}[adc]\d{0,9}$

@de_jayce欢迎,如果我有帮助,请按我答案旁边的勾号,谢谢