저는 현재 mexico 1 - 2와 같은 구문을 정규식을 사용하여 일치 시키려고합니다. regexpal을 사용하여 정규식을 테스트 할 때 일치하지만, re를 사용하는 Python에서는 일치하지 않습니다.Regex Python이 일치하지 않지만 regexpal에서 수행
regex = '(mexico[\s]*\d[\s]*[-][\s]*\d[\s]*cameroon)|(mexico[\s]*\d[\s]*cameroon[\s]\d)|(mexico[\s]*\d[\s]*[-][\s]*cameroon[\s]*\d)|(cameroon[\s]*\d[\s]*[-][\s]*\d[\s]*mexico)|(cameroon[\s]*\d[\s]*mexico[\s]\d)|(cameroon[\s]*\d[\s]*[-][\s]*mexico[\s]*\d)'
내 시험 구 :
내 정규식은
testphrase = RT @remitouja: @TheJUMPsociety cameroon 1 - 1 mexico #winecup #WorldCup"
내가 성공적으로 regexpalbut하지 파이썬에서 일치하지만, testphrase하지 않습니다. 그러나 모두 다음 경기 : cameroon 1 - 1 mexico #winecup #WorldCup
당신은 re.search
를 사용할 필요가
코드를 표시하십시오. 나는 당신이're.search'를 사용해야 할 때 당신이're.match'를 사용하고 있다고 의심합니다. – Jerry
원시 문자열을 사용해야합니다 :'regex = r '(mexico ...') –
정확합니다, re.match (regex, testtweet)가없는 경우 : \t \t print "true" – KOM