求个正则表达式【已解决】
本帖最后由 duxing 于 2020-11-3 07:59 编辑正则实在搞不懂,函数格式如下,求以下括号外数字和
$ass="(MO-B22247)10(MO-B48847)200(MO-B44447)20"
\(.+\)\d{2}\(.+\)\d{3}\(.+\)\d{2}
我是菜鸟,不过我试了一下,还是可以匹配你的 函数格式的 括号外数字
Highlight code by AuREHelper
\)(\d+)
afan 发表于 2020-11-2 11:22
括号外数字
可以了,我之前还以为是可以直接得出总和
duxing 发表于 2020-11-2 15:38
可以了,我之前还以为是可以直接得出总和
正则是字符串操作,不参与数学计算 $ass="(MO-B22247)10(MO-B48847)200(MO-B44447)20"
$str = StringRegExpReplace($ass,"(\(.*?\))","+")
MsgBox(0,$str,Execute($str))
这样可以不:face (12): 绿色风 发表于 2020-11-2 20:40
这样可以不
高手,666:face (26): 绿色风 发表于 2020-11-2 20:40
这样可以不
真帅:face (1):
页:
[1]