Почему код ниже не соответствует символу пробела?Как совместить пробел с использованием Regex в Python
import re
hasSpace = re.compile(' ')
string = 'hello world'
if(hasSpace.match(string)):
print("Found a space")
else:
print("No space")
Я также попытался с помощью:
hasSpace = re.compile('\s')
, но это не соответствует ни. Я также попытался добавить r, чтобы сделать строку сырой, но такой же результат.
Любая подсказка почему?
см функция матч документ, матч сопоставляет с самого начала. Поскольку в начале нет символа пробела, он терпит неудачу. –
Зачем вы используете Regex для этого? 'if '' в строке:' все, что вам нужно. – iCodez
@iCodez шаблон более сложный, но мне нужно сначала совместить пространство. –