擅长:python、mysql、java
<pre><code>>>> s = 'Foooooo jkds Fooooooo kj fooing jdcnj Fooing ujndn ggng sxk foo baring sh foo Bar djw Foo'
>>> regex = '((?i)(foo)(\w+)?)'
>>> compiled = re.compile(regex)
>>> re.findall(compiled, s)
[('Foooooo', 'Foo', 'oooo'), ('Fooooooo', 'Foo', 'ooooo'), ('fooing', 'foo', 'ing'), ('Fooing', 'Foo', 'ing'), ('foo', 'foo', ''), ('foo', 'foo', ''), ('Foo', 'Foo', '')]
</code></pre>
<p><code>(?i)</code>->;不区分大小写<br/>
<code>(foo)</code>->;group1匹配foo<br/>
<code>(\w+)</code>->;group2每隔一个单词字符匹配一次</p>
^{pr2}$