set %some1 (2)
set %some2 (3)
现在我可以得到括号中的some1的值,并使用$regsubex将其更改为其他值
有人能帮忙吗?
您可以使用$regex()
来获取括号内的数值:
; find the value
noop $regex(%some1, (d+))
; print the value
echo -a Value: $regml(1)
将打印:
2
同样,您可以使用相同的正则表达式,但这次使用$regsub()
来更改该值:
; replace the value inside the () and put it back in %some
noop $regsub(%some1, (d+), 98765, %some1)
; print that value
echo -a %some1
将打印:
(98765)