Я хочу оценить значение true, если строка содержит слово «except» AND, за которым следует «xyz». Например,Соответствующая строка содержит x и затем y
blah except xyz => true
except xyz => true
blah except abc => false
blah except abc, xyz => true
blah except xyz, abc => true
xyz except abc => false
Каков самый питонический способ сделать это? Регулярные выражения кажутся более убитыми. Это, вероятно, будет использоваться только в одной функции. Я использовал оператор in
, чтобы найти часть строки except
, но я не уверен, как действовать дальше. Это не должно быть чувствительным к регистру.
Как вы положили его в Python, хотя? Я попробовал 'if re.match (r'except? =. *? Xyz ', row [0]):' и он не соответствует. – Celeritas
@Celeritas. Я обновил пример –
'match()' только успешно, если шаблон найден в _beginning_ строки. 'search()' преуспевает, если шаблон найден _anywhere_ в строке. – TigerhawkT3