擅长:python、mysql、java
<p>给你:</p>
<pre><code>>>> import re
>>> persons = ['Michael', 'Jack', 'Joe', 'Maria', 'Susan']
>>> professions = ['painters', 'actors']
>>> regex = re.compile(r'{person} was one of the few {profession} in {city} whom everybody admired\.'
.format(person='|'.join(persons),
profession='|'.join(professions),
city='[$k|K]a\w+'))
>>> a = ['Jack was one of the few painters in Kansan whom everybody admired.',
'Michael was one of the few actors in Karlsruhe whom everybody admired.',
'Jone was one of the few painters in Kansan whom everybody admired.',
'Susan was one of the few foo in Kansan whom everybody admired.',
'Joe was one of the few actors in Kansan whom everybody admired.']
>>> for i in a:
... regex.search(i)
...
...
<_sre.SRE_Match object; span=(0, 4), match='Jack'>
<_sre.SRE_Match object; span=(0, 7), match='Michael'>
<_sre.SRE_Match object; span=(0, 3), match='Joe'>
</code></pre>