作为一个正则表达式初学者,我需要一个可以匹配特定扑克牌型(Full House - 包含三张同点数和两张另一种点数的牌)的正则表达式。它应该能够识别所有牌值(23456789TJQKA)和花色(SHDC)的任意顺序,并将其识别为Full House。
如果您认为我应该使用其他工具,请告诉我,因为我甚至不确定正则表达式是否适合这个问题 :)
一个示例字符串可能如下所示:
"KD KC AH AC AD"
(方块K、梅花K、红桃A、梅花A、方块A)
我已经想出了这个丑陋的正则表达式:
(?=.*(([2-9TJQKA])[SHDC]).*\2[SHDC].*\2[SHDC])(?=.*(?!\2)(([2-9TJQKA])[SHDC]).*\4[SHDC].*\4[SHDC]).*
但它似乎没有完成任务。