<p class="sougouContent"> 我想要使用正则匹配3个不同的字符 我的思路是这样 <br> (\w)([^\1])[^\1\2] <br> <br> 但是[^\1] 这样的语法似乎是错误的 求教 应该怎么修改?? </p> <br> <h2>回复讨论(解决方案)</h2> <p class="sougouAnswer"> (?:(\w)(?!.*?\1)){3} </p> <p class="sougouAnswer"> <pre class="sycode" name="code">$reg = '#(\w)((?!\1)\w)((?!\1|\2)\w)#';preg_match_all($reg,"111 121 321 122 456 aca abc caa aab",$m);print_r($m[0]);</pre> </p>