1 (изменено: Pokerist, 2011-12-03 02:09:49)

Тема: AHK: Как удалить из строки лишнее?

Что-то я не могу разобраться, как удалить из строки лишнее.

Допустим есть строка с произвольным текстом содержащим в том числе "§771234"(без кавычек).
С помощью

 stroka= % RegExReplace(ishstroka, "§......")

я нахожу это место и переписываю строку.  Но удаляется то что ищется, а мне надо удалить всё остальное и оставить "§771234" или что там будет.

Помогите пожалуйста!

2

Re: AHK: Как удалить из строки лишнее?

Тут лучше использовать RegExMatch.

3 (изменено: Pokerist, 2011-12-03 03:10:40)

Re: AHK: Как удалить из строки лишнее?

Спасибо, я думал она только позицию возвращает.

4

Re: AHK: Как удалить из строки лишнее?

Можно и RegExReplace():

str = произвольный§771234текст
MsgBox, % RegExReplace(str, ".*(§......).*", "$1")
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: Как удалить из строки лишнее?

Спасибо, получилось.

6

Re: AHK: Как удалить из строки лишнее?

Спасибо