Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Регулярные выражения(снова)

422
06 июля 2006 года
Dimarik
181 / / 12.02.2005
Необходимо осуществить поиск ссылок в HTML-странице, имеется следующее РВ:

(?<=<a.*?href=\")(http)?s?(:/)?(/)?[-\w.]+(:\d+)?(/([\w/_.]*(\?[\w\=\&(\&amp\;)]+)?)?)?(?=\".*?>.*?</a>)

Оно работает нормально, но не учитывает переходы на следующую строку, например:

<a href="target.shtml" onFocus="this.blur()"
nmouseout="select('key_target','key_target1')"
onmouseover="select('key_target','key_target2')"
onclick="select('header','header_about')"> <img src="images/Target.gif" width="75" height="32" border="0" alt="Наша цель" name="key_target">
</a>

Не знаю я вот вижу только тупой вариант после каждого символа ставить
([\n\r]*)?

Может у вас будут другие варианты?
13
06 июля 2006 года
RussianSpy
3.0K / / 04.07.2006
Попробуй перед тем как отдать код на растерзание регулярке убрать из нее те самые пресловутые переводы строк, те вытяни код в одну строку. Думаю как это сделать догадаешься сам. =)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог