0
set %some1 (2)
set %some2 (3)

これで、角括弧内の some1 の値を取得し、$regsubex を使用して別の値に変更
できます。

4

1 に答える 1

0

$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)
于 2013-04-08T15:01:44.687 に答える