正则表达式检查范围内的字符是否重复

Aly*_*Aly 3 regex string

我希望与AhKs&弦(例如AdKs两张牌Ah = Ace of Hearts)相匹配.我希望将两张非正式牌与正则表达式匹配,我目前拥有的是"^[AKQJT2-9][hscd]{2}$",但这可以匹配诸如AhKh(适合)和AhAh.有没有办法可能使用反向引用说第二个[hscd]不能与冷杉相同(同样适用于[AKQJT2-9])

Max*_*keh 5

不完美优雅,但有效:

^[AKQJT2-9]([hscd])[AKQJT2-9](?!\1)[hscd]$
Run Code Online (Sandbox Code Playgroud)