Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Почему неправильно работает регулярное выражение
|
|||
|---|---|---|---|
|
#18+
Написал вот такое регулярное выражение для выделения атрибута src тега img: (?<=<img\s+.*src\s*=\s*[""''])[^""'']+(?=[""''].*/>)") Проверяю его вот здесь: http://sharpdev.ru/Regex/Sharp - показывает, что выражение составлено правильно. И действительно, выделяется содержимое нужного атрибута нужного тега, но в реале почему-то захватываются и атрибут src тега iframe. В чём может быть дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2014, 22:14 |
|
||
|
Почему неправильно работает регулярное выражение
|
|||
|---|---|---|---|
|
#18+
maxapet, в жадности... шаблон .* кушает любое количество любых символов. соответственно в разметке <img src=".."/><iframe src="..." /> вполне успешно матчится второй src. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2014, 22:35 |
|
||
|
Почему неправильно работает регулярное выражение
|
|||
|---|---|---|---|
|
#18+
в "жадном" квантификаторе, видимо. обрабатываемую строку увидеть можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2014, 22:36 |
|
||
|
Почему неправильно работает регулярное выражение
|
|||
|---|---|---|---|
|
#18+
Нашёл статью, где говорится, что в общем случае нельзя парсить HTML регулярными выражениями - слишком он сложен для них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2014, 05:52 |
|
||
|
Почему неправильно работает регулярное выражение
|
|||
|---|---|---|---|
|
#18+
Исходная строка такого, примерно, вида: <img src="img.png" /><hr class="articleHr"/><p class="articleChapter" id="p8">Видео-гайд<p class="articleParagraph"><iframe width="640" height="360" src="//www.youtube.com/embed/83NQk9rm_QA?feature=player_detailpage" frameborder="0" allowfullscreen></iframe> Действительно, дело в "жадном" квантификаторе. Приведённый фрагмент обрабатывается корректно, но если после <ifame> есть ещё тег <img>, то шаблон не работает. А как-то можно указать, что нужно именно ближайшее вхождение />? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2014, 06:15 |
|
||
|
Почему неправильно работает регулярное выражение
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2014, 08:43 |
|
||
|
Почему неправильно работает регулярное выражение
|
|||
|---|---|---|---|
|
#18+
Решил задачу, используя методы string. Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2014, 14:44 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38699743&tid=1357131]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 315ms |

| 0 / 0 |
