|
|
|
(PHP) Регулярные выражения - удаление ссылок
|
|||
|---|---|---|---|
|
#18+
привет! мне надо обработать существующую страницу HTML. в тексте много строк типа: <A href="http://www.test.ru/content/TSPO085.xls" target=_blank>- [ Загрузить Excel файл с ценами]</A> вот их всех и надо удалить из текста. делаю так: $pattern = "<a.+\.xls.*>.+</a>"; $html = eregi_replace($pattern, "[deleted]", $html); но при этом удаляется весь текст от первого тега "<a.+\.xls.*>" и до последнего тега "</a>". тужился-тужился и никак. просвятите ламера! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 21:21 |
|
||
|
(PHP) Регулярные выражения - удаление ссылок
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. Обратите внимание на модификаторы в конце шаблона: iU, первый из них означает, что шаблон не не учитывает регистр, а второй делает его "нежадным", т.е. шаблон применяется не к максимально возможному найденному варианту (т.е. первому открывающему тегу <a+ тексту .xls + последнему закрывающему </a>), а первому совпадению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 21:31 |
|
||
|
(PHP) Регулярные выражения - удаление ссылок
|
|||
|---|---|---|---|
|
#18+
спасибо, но не сработало. я суть понимаю так, что: <a.+\.xls.*>.+[тут исключить теги <a и </a>]</a> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 21:46 |
|
||
|
(PHP) Регулярные выражения - удаление ссылок
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 21:49 |
|
||
|
(PHP) Регулярные выражения - удаление ссылок
|
|||
|---|---|---|---|
|
#18+
все равно не работает. сорри ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 21:58 |
|
||
|
(PHP) Регулярные выражения - удаление ссылок
|
|||
|---|---|---|---|
|
#18+
Caratвсе равно не работает. сорриЭто не описание проблемы. Тем не менее, Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2005, 22:28 |
|
||
|
(PHP) Регулярные выражения - удаление ссылок
|
|||
|---|---|---|---|
|
#18+
Caratвсе равно не работает. сорри Однако DocAl правильный прег дал... Если быть совсем уж близко к тексту исходной задачи :), то Код: plaintext 1. 2. 3. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 15:00 |
|
||
|
(PHP) Регулярные выражения - удаление ссылок
|
|||
|---|---|---|---|
|
#18+
Я извиняюсь, но вот тоже столкнулся с регулярными выражениями. И мне очень помогла эта тема. К сожалению, я не смог понять, что означает символ "~" в начале и конце кода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2005, 11:35 |
|
||
|
(PHP) Регулярные выражения - удаление ссылок
|
|||
|---|---|---|---|
|
#18+
da-khoshК сожалению, я не смог понять, что означает символ "~" в начале и конце кода?http://se.php.net/PCRE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2005, 11:49 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33216537&tid=1477598]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
162ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 512ms |

| 0 / 0 |
