Python 正则表达式 我有一个包含关键字的字符串,但有时这些关键字不存在,而且它们没有任何特定的顺序。我需要正则表达式方面的帮助。
关键字是:
Up-to-date
date added
date trained
这些是我需要在许多其他关键字中找到的关键字,它们可能不存在并且将按任何顺序排列。
刺痛是什么样子的
<div>
<h2 class='someClass'>text</h2>
blah blah blah Up-to-date blah date added blah
</div>
我试过的:
regex = re.compile('</h2>.*(Up\-to\-date|date\sadded|date\strained)*.*</div>')
regex = re.compile('</h2>.*(Up\-to\-date?)|(date\sadded?)|(date\strained?).*</div>')
re.findall(regex,string)
我正在寻找的结果是:
If all exists
['Up-to-date','date added','date trained']
If some exists
['Up-to-date','','date trained']