1

使用する前に、RegExReplace で後方参照を変更したいと思います。

私はこの作品のようなものを作りたい:

RegExReplace(ManualTimeValues, "(\d+)\.(\d+)", "$1"*60+"$2")

ManualTimeValuesスペースで区切られた整数および浮動小数点形式の数値を含む行です。浮動小数点数を、ポイントの前の部分を 60 で乗算し、ポイントの後の部分を加算して計算された整数に置き換えたいと考えています。
私も試しました:

RegExReplace(ManualTimeValues, "\d+\.\d+", min2sec("$0"))

with min2sec being a custom function that converts a single floating point number.
I've also tried the same lines with unquoted backreferences.

I've solved this in practice using

Loop, Parse, ManualTimevalues, %A_Space%

but is there a way to use RegExReplace for this?

4

1 に答える 1

0

AutoHotkey_L を使用している場合 (そうでない場合は使用する必要があります)、インデックスで「Regular Expression Callouts」を検索してください。これにより、探していることを実行できますが、この場合、ループ、解析は同じように優れています。

于 2013-01-27T05:58:05.927 に答える