在另一个问题中,我学会了如何使用正则表达式计算直接扑克牌(这里).
现在,出于好奇,问题是:我可以使用正则表达式使用ASCII代码计算相同的东西吗?
就像是:
正则表达式:[C] [C + 1] [C + 2] [C + 3] [C + 4],是C的ASCII码(或者像这样)
比赛:45678,23456
不符合:45679或23459(不按顺序)
我正在用C#开发扑克游戏.目前我正在尝试使用RegEx获得球员手牌得分.我搜索字符串(由卡片套装和编号组成)并寻找符合RegEx的套装或数字.如果我得到2场比赛,则该球员有一对,3场比赛他有3场比赛.
我现在有3个班级,一个卡级(有数字和套装),一个甲板班(包含52张牌)和一个从洗牌的甲板上获得五张牌的Hand类.
Deck类有一个shuffleDeck(); Hand类具有计算得分的功能(在我使用RegEx的这些功能中).
我通过添加手牌所具有的5个套装和数字来生成我使用RegEx的字符串.
这是一个好主意还是我应该采取另一种方式,如果是这样,怎么做?
谢谢您的帮助
PS.我是一个没有经验的程序员,想要使用新学到的工具