|
5精币
如图!
我代码是这样的!
.版本 2
.子程序 _按钮1_被单击
.局部变量 正则, 正则表达式类
.局部变量 下注数据, 文本型
.局部变量 I, 整数型
正则.创建 (“([大|小|单|双|极|草(\d+)]+)(\d+)|(\d+)([大|小|单|双|极|草(\d+)]+)”, 编辑框1.内容)
.计次循环首 (正则.取匹配数量 (), I)
下注数据 = 下注数据 + 正则.取子匹配文本 (I, 1, ) + 正则.取子匹配文本 (I, 2, ) + “ ”
下注数据 = 下注数据 + 正则.取子匹配文本 (I, 4, ) + 正则.取子匹配文本 (I, 3, ) + “ ”
.计次循环尾 ()
编辑框2.内容 = 下注数据
这个草后面加个(/d+)
是可以完整匹配 草的内容了 可是大小单双不见了!
去掉 草后面的(/d+)
匹配出来就是
大1000 大单10000 大双1000 草100 草100
又有草的数字不见了。求助大神 这个正则怎么写呢!
|
最佳答案
查看完整内容
大概理解你的意思啦,反正数字在前的全部变数字在后对吧
后面的二组带"草"字的位置不变
前面几组数量也不定是吧?
|