1 (изменено: estenha, 2016-06-14 00:51:27)

Тема: AHK: RegExReplace и опция Limit

Доброго времени суток!
Не работает (или я не понимаю, КАК должна работать) опция Limit.
Есть такой вот код:

F5::
{
test := "><Text><"
test := RegExReplace(test, ">.*?<", "Zamena", ReplacementCount)
MsgBox % test
}
return

В нем замена происходит - получается ZamenaTextZamena

Если сделать вот так:

F5::
{
test := "><Text><"
test := RegExReplace(test, ">.*?<", "Zamena", ReplacementCount, Limit = 1)
MsgBox % test
}
return

то вообще ничего не происходит, какое бы значение Limit не установить. Т.е., например, хочу, чтобы было на выходе ZamenaText><. Не получается. Сама задача более сложная, но вот упростил максимально и увидел, что что-то не то с этим Limit. Ну, или я, возможно, чего-то не понимаю, но уже перепробовал разные варианты, пока не могу додуматься.

2

Re: AHK: RegExReplace и опция Limit

test := RegExReplace(test, ">.*?<", "Zamena", ReplacementCount, 1)

3

Re: AHK: RegExReplace и опция Limit

MalcevДа уж, глупо-то как. Виноват, простите. Башка к ночи совсем не варит (