擅长:python、mysql、java
<p>这可能是必需的:</p>
<pre><code>^(.).\1(.)\2((?!(\1|\2)).)*$
</code></pre>
<p><code>(.).\1(.)\2</code>匹配后跟一个字符的字符,与第一个字符后跟两个相同的字符相同。在</p>
<p><code>((?!(\1|\2)).)*</code>匹配零个或多个既不是第一个字符也不是第四个字符的字符。在</p>
<p>这是你的要求吗?在</p>
<p><strong>编辑</strong></p>
<p>这将确保最后一部分不会有重复字符:</p>
^{pr2}$
<p>要使第二个字符不重复,请使用:</p>
<pre><code>^(.)((?!\1).)\1((?!(\1|\2)).)\3((?!(.).*\6)(?!(\1|\2|\3)).)*$
</code></pre>