Войти

Показать полную графическую версию : Обсуждение FAQ'а (Ча.Во) по регулярным выражениям


Creat0R
12-09-2009, 19:47
ход рассуждений примерно таков »
Спасибо.
Может где-то закрепить это, сделать тему типа «FAQ по StringRegExp(Replace)». Твои рассуждения добавить как вступление, а далее можно будет добавлять сообщения в виде Вопрос -> Ответ. Вот один пример:

Q. Как извлечь из строки нужное слово, находящиеся между определёнными символами?

A.
Вариант №1:
;Извлечение подстроки
$sResult = StringRegExpReplace('Некая <строка> - конец строки.', '.*<(.*?)>.*', '\1')

Вариант №2:
;Удаление лишнего
$sResult = StringRegExpReplace('Некая <строка> - конец строки.', '.*<|>.*', '')

А то часто по RegExp вопросы встречаются.

asdf8
13-09-2009, 11:42
Может где-то закрепить это »

Поддерживаю предложение и предлагаю туда еще добавить перевод страницы с оф. сайта

http://www.autoitscript.com/autoit3/pcrepattern.html

на которую ссылается справка по StringRegExp

amel27
14-09-2009, 10:38
часто по RegExp вопросы встречаются »
весь список можешь огласить?.. ;)
попробую пробежаться по форуму, может чего наберу

предлагаю туда еще добавить перевод страницы »
всю переводить нет смысла, так как AutoIT поддерживает далеко не всё, что заложено в движке - только лишняя путаница возникнет

Creat0R
14-09-2009, 13:38
весь список можешь огласить? »
Мой? Он пополняется почти каждый день, у меня есть много примеров, решение для которых предоставил именно ты :) Вот их все могу выложить в виде вопрос -> ответ.

malev
18-09-2009, 10:01
Может добавить и ссылку из Wiki? Регулярные выражения (http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0 %BD%D0%B8%D1%8F)




© OSzone.net 2001-2012