Gibt es eine Regex, um eine gerade Pokerhand zu berechnen?Regex zur Berechnung der geraden Pokerhand?
I Strings bin mit den sortierten Karten darstellen, wie:
AAAAK#sssss = 4 aces and a king, all of spades.
A2345#ddddd = straight flush, all of diamonds.
In Java, ich verwende diese Regexes:
regexPair = Pattern.compile(".*(\\w)\\1.*#.*");
regexTwoPair = Pattern.compile(".*(\\w)\\1.*(\\w)\\2.*#.*");
regexThree = Pattern.compile(".*(\\w)\\1\\1.*#.*");
regexFour = Pattern.compile(".*(\\w)\\1{3}.*#.*");
regexFullHouse = Pattern.compile("((\\w)\\2\\2(\\w)\\3|(\\w)\\4(\\w)\\5\\5)#.*");
regexFlush = Pattern.compile(".*#(\\w)\\1{4}");
Wie gerade (Sequenzen) Werte berechnen mit Regex?
EDIT
öffne ich eine andere Frage das gleiche Problem zu lösen, aber ascii Wert von char verwenden, zu regex kurz sein. Details here.
Danke!
Von all den bizarren Dingen, für die ich Regexes gesehen habe, müsste dies der zweite bizarrest sein :-) – paxdiablo
Verwenden Sie keine regulären Ausdrücke, um dies zu tun. –
Sehr kreativ !! – Doug