import re
x=" tex1 text2 taxw ello how are 123 "
y=x.split()
sear=re.compile(r'\s*\w*[x]\w*\s*')
a=sear.findall(x)
print(a)
我输出作为如何与re.findall()重叠匹配?
[' tex1 ', 'text2 ', 'taxw ']
其中仅tex1
遵循上述标准而'text2 ', 'taxw '
不具有在开始空间。
我试图找出发现
- 的空间任何没有在一开始的模式
- 那么任何数目的字符
- 然后字母“X”
- 那么任何字符数
- ,最后没有任何空格
你是指什么意思*任何*? 1或更多('+')或0或更多('*')?此外,这些项目是重叠的。预期的比赛是什么? –
你期望'['tex1','text2','taxw']'? –
'\ s *'匹配*零*或更多空格,而不是*一个*或更多。 – NPE