[решено] Регулярные выражения в AutoIt

Аватара пользователя
morgan1991

Re: [решено] Регулярные выражения в AutoIt

Сообщение morgan1991 »

Цитата amel27:



а как быть с кавычками?.. ведь тогда из второго блока получится:
[решено] Регулярные выражения в AutoIt




тогда думаю можно выковыривать только вот эту часть:



Код:

Код: Выделить всё

<a href='http://cs945.userapi.com/u11909801/l_c9f2e05b.png'><img src='http://cs945.userapi.com/u11909801/m_ce4c5ebc.png'/></a>



Код:

Код: Выделить всё

[[app_post1830401|a_11909801_4718705_162769015|b0c02new1090000]]

А остальное можно отбросить.
Аватара пользователя
amel27

Re: [решено] Регулярные выражения в AutoIt

Сообщение amel27 »

Цитата morgan1991:



думаю можно выковыривать только вот эту часть
[решено] Регулярные выражения в AutoIt




только первый элемент?.. тогда так:



Код:

Код: Выделить всё

'\[(\d++),(\d++),\["([^"]*+)"(?:,"[^"]*+"|,\d+)*+\],\[(\d++),"([^"]*+)","([^"]*+)"(?:,"[^"]*+"|,\d+)*+],\[\d+(?:,"[^"]*+"|,\d+)*+\]\]'
Аватара пользователя
amel27

Re: [решено] Регулярные выражения в AutoIt

Сообщение amel27 »

amel27, спасибо огромное, всё отлично функционирует.
Аватара пользователя
morgan1991

Re: [решено] Регулярные выражения в AutoIt

Сообщение morgan1991 »

amel27, спасибо огромное, всё отлично функционирует.
Аватара пользователя
morgan1991

Re: [решено] Регулярные выражения в AutoIt

Сообщение morgan1991 »

Очередной раз прошу помощи, т.к. ну никак не могу сделать сам.

Есть переменная $test, которая содержит html страницы.

Нужно найти в ней самый последний тег и удалить всё что находится после него.
Аватара пользователя
morgan1991

Re: [решено] Регулярные выражения в AutoIt

Сообщение morgan1991 »

прикладываю пример кода.

Извиняюсь, неправильно сказал, нужно убрать всё после строки:



Код:

Код: Выделить всё

Следуйте инструкциям. 
 

И затем в конец дописать:



Код:
Аватара пользователя
morgan1991

Re: [решено] Регулярные выражения в AutoIt

Сообщение morgan1991 »

прикладываю пример кода.

Извиняюсь, неправильно сказал, нужно убрать всё после строки:



Код:

Код: Выделить всё

Следуйте инструкциям. 
 

И затем в конец дописать:



Код:
Аватара пользователя
morgan1991

Re: [решено] Регулярные выражения в AutoIt

Сообщение morgan1991 »

Цитата morgan1991:



Решил сам:
[решено] Регулярные выражения в AutoIt




Можно упростить выражение :



Код: Выделить всё

$test = StringRegExpReplace($test, "(?s)(.+Следуйте инструкциям.+</DIV></DIV></DIV>).+", "\1"& @CRLF & "</BODY></HTML>")
Ответить

Вернуться в «AutoIt»