Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / регулярное выражение / 7 сообщений из 7, страница 1 из 1
18.01.2013, 12:12
    #38115100
sergq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение
Здравствуйте.

не силен в регулярных выражениях.

Есть ISA и на нем стоит response modifier

необходимо в трафике найти все теги

<img class="friends_photo_img" src=" http://xxx.com/d_f922a00c.jpg" />

и URL заменить на нужный.

Нарыл регулярное выражение такое

/<img[^>]+src=([\'"])?((?(1).+?|[^\s>]+))(?(1)\1)/

проверял на сайте regexpr.ru/ выражение работает.

вставил в ИСУ - сразу пошли тормоза при загрузке страниц.

Видимо долго выражение работает?

Подскажите как победить.


Спасибо
...
Рейтинг: 0 / 0
18.01.2013, 13:37
    #38115332
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение
sergqнеобходимо в трафике найти все теги

Код: html
1.
<img class="friends_photo_img" src="http://xxx.com/d_f922a00c.jpg" />



и URL заменить на нужный.
Если искать именно это можно упростить выражение...

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
var s='<img class="friends_photo_img" src="http://xxx.com/d_f922a00c.jpg" />'
s=s+'<img src="http://1.jpg" />'
s=s+'<img class="friends_photo_img" src="http://xxx.com/d_f922a00c.jpg" />'
s=s+'<div>test</div>'
s=s+'<img class="friends_photo_img" src="http://xxx.com/d_f922a00c.jpg" />'
var s1='<img class="friends_photo_img" src="'
var urn='new_urn'
var r=/<img class="friends_photo_img" src="[^">]*/gi
alert(s.replace(r,s1+urn))
...
Рейтинг: 0 / 0
18.01.2013, 13:39
    #38115341
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение
Лишний символ остался

Код: javascript
1.
var r=/<img class="friends_photo_img" src="[^"]*/gi
...
Рейтинг: 0 / 0
18.01.2013, 13:51
    #38115371
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение
sergqНарыл регулярное выражение такое

Код: javascript
1.
/<img[^>]+src=([\'"])?((?(1).+?|[^\s>]+))(?(1)\1)/



проверял на сайте regexpr.ru/ выражение работает.
У меня оно вообще синтаксическую ошибку даёт...
...
Рейтинг: 0 / 0
18.01.2013, 14:53
    #38115510
sergq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение
krvsa,

А у меня ваше не работает )
...
Рейтинг: 0 / 0
18.01.2013, 15:17
    #38115546
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение
sergqА у меня ваше не работает )
Я свой смотрел в Опере и ИЕ8 - работало.
...
Рейтинг: 0 / 0
18.01.2013, 15:19
    #38115552
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение
sergqА у меня ваше не работает )
И тут
http://jsfiddle.net/SkkRK/
работает...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / регулярное выражение / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]