Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

어디서나 여러 단어와 일치하도록 Python 정규식을 작성하는 방법은 무엇입니까?


Python 정규식을 사용하는 다음 코드는 주어진 문자열에서 주어진 여러 단어와 일치합니다.

예시

import re
s = "These are roses and lilies and orchids, but not marigolds or .."
r = re.compile(r'\broses\b | \bmarigolds\b | \borchids\b', flags=re.I | re.X)
print r.findall(s)

출력

이것은 출력을 제공합니다.

['roses', 'orchids', 'marigolds']