有一行可以是这样的,每行末尾的数字每次都不一样:
var str = "{Count}-1"
var str = "{Count}+5"
var str = "{Count}/3"
var str = "{Count}*2"
我如何处理这一行,以便该行只是 var str = "{Count}"
,在一个单独的变量中会有一个算术运算,例如:var arifm = "+"
并且在第三个变量中会有一个数字,例如:var count = 10
。如何才能做到这一点?
有一行可以是这样的,每行末尾的数字每次都不一样:
var str = "{Count}-1"
var str = "{Count}+5"
var str = "{Count}/3"
var str = "{Count}*2"
我如何处理这一行,以便该行只是 var str = "{Count}"
,在一个单独的变量中会有一个算术运算,例如:var arifm = "+"
并且在第三个变量中会有一个数字,例如:var count = 10
。如何才能做到这一点?
使用正则表达式的解决方案:
常规很简单,为了方便使用,我添加了命名组。
您可以将正则表达式缩短为:
(\{\w+\})(.)(\d+)
,但您必须按索引提取组(从 1 开始计数,因为零组是整个模式):