(.)(?!\1)\1
我認為這應該匹配任何字符 [c],然后是任何不是 [c] 的字符,然后再匹配 [c]。
像'aba','xyx'
但是在線正則運算式驗證器告訴我我錯了。問題出在哪里?
提前致謝。
uj5u.com熱心網友回復:
您正確地檢查了第二個字符是否與第一個(組)不同,但您忘記允許匹配第二個字符。
(.)(?!\1).\1
https://regex101.com/r/vvapcB/1
如果您還希望匹配只有 3 個字符,
(?=.{3}$)(.)(?!\1).\1
https://regex101.com/r/2IVxNK/1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/445151.html
