擅长:python、mysql、java
<p>我猜“|”前面的空格是一个原因,它在<strong>字符串1中捕获“beer”</strong>“巧克力蛋糕”不是作为“beer”出现的,因为它与第二个正则表达式匹配,后者是</p>
<pre><code>[A-Za-z]*\s+[A-Za-z]*
</code></pre>
<p>对于<strong>字符串2</strong>
[A-Za-z]<em>\s+[A-Za-z]</em>
正则表达式正好匹配两个单词</p>
<p>不如试试下面的正则表达式,从trincot修改过来</p>
<pre><code>(?<=\s\s)(\w+\s)+(\w+)(?=\s\s)
</code></pre>