1 (изменено: Dr.Jekyll, 2014-04-11 18:08:43)

Тема: AHK: RegExMatch() шаблоны

Добрый день, господа! Помогите пожалуйста сделать шаблон.

Имеются строки типа:

1    "Кузя+"
2    "Нафаня 61"
.......
15    "Балбес & остальные"

Нужно вытащить все слова, цифры и знаки между двойными апострофами.

Пробовал использовать StringTrimLeft по такой схеме:

StringTrimLeft, txt, txt, 2
StringReplace, txt, txt, %A_Space%,, All
StringReplace, Name, txt, ",, All

Все работает, но получается слишком громоздко и не совсем надежно в плане первых цифр.
Сделать такой шаблон - что-то торможу .......... 

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

Лучше день потерять, потом за пять минут долететь!

2

Re: AHK: RegExMatch() шаблоны

txt =
(
1    "Кузя+"
2    "Нафаня 61"
15    "Балбес & остальные"
)

MsgBox, % RegExReplace(txt, "m`a).*?""(.*)?"".*", "$1")

"Двойные апострофы" называются обычно кавычками.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: RegExMatch() шаблоны

Большое спасибо за шаблон!

Я сделал такой вариант:

RegExMatch(txt, """.*""", txt)
StringReplace, Name, txt, ",, All

Тоже заработало, но опять длиннее получилось ...

Спасибо!

Лучше день потерять, потом за пять минут долететь!