擅长:python、mysql、java
<p>我不太清楚你是如何得到你所得到的,但是如果你想匹配一个序列(只有<code>x</code>和<code>y</code>)或者(只有<code>x</code>和<code>z</code>)或者(只有<code>y</code>和<code>z</code>),你可以使用这样的表达式:</p>
<pre><code>^([xy]*|[xz]*|[yz]*)$
</code></pre>
<p>字符类(方括号)是指定“这些字符中的任何一个”的方便方法。因此<code>[xy]*</code>表示“仅由x和y字符组成的任意长度的序列”</p>
<p><code>^</code>和<code>$</code>(开始和结束)指示模式应该匹配整个字符串</p>
<p>此外,如果要防止<code>""</code>(空字符串)被匹配,可以将所有<code>*</code>替换为<code>+</code></p>