擅长:python、mysql、java
<p>方括号和圆括号的含义不同。方括号用于指定“内部的任何一个字符”。你知道吗</p>
<p>另外请注意,如果要匹配“an”,则不希望捕获停止在“a”,这意味着您必须颠倒顺序。你知道吗</p>
<p>你想要什么而不是</p>
<pre><code>[a|(an)|(the)]+
</code></pre>
<p>似乎是</p>
<pre><code>(an|a|the)+
</code></pre>
<p>或者只是</p>
<pre><code>(an|a|the)
</code></pre>
<p>或(可读性较差)</p>
<pre><code>(an?|the)
</code></pre>
<p>(是的,一个问题通常有许多正则表达式)</p>