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)