|
|
|
|
|
для: Николай2357
(14.07.2008 в 02:47)
| | Замучали меня эти спаны. Не могу убрать вот это:
<span style="spacerun: yes"></span>
$text=preg_replace("#<span(.*?)></span>#","",$text);
| Не помогает,а
$text=preg_replace("#<span(.*?)>(\s*?)</span>#","",$text);
|
вырезает все остальные. Помогите разобраться, сил больше нет с ними воевать.
Спасибо. | |
|
|
|
|
|
|
|
для: sms-send
(12.07.2008 в 22:15)
| | Большое спасибо, очень полезная информация. То, что нужно. | |
|
|
|
|
|
|
|
для: Николай2357
(12.07.2008 в 15:22)
| | А это выражение находит пары <span> </span> с любым минимальным по длине содержанием между ними - (.*?).
Затем вся совпавшая подстрока заменяется на подмаску (.*?).
Это выражение может разрушить подобную структуру html:
<span>
<form>
<span class="class1">
</span>
</form>
</span>
|
После обработки получится:
<form>
<span class="class1">
</form>
</span>
|
| |
|
|
|
|
|
|
|
для: jbs
(12.07.2008 в 11:40)
| | Вот ведь. Изумительно работает. Спасибо.
А можно обнаглеть и попросить немного подробностей, как это работает.
Еще раз спасибо. | |
|
|
|
|
|
|
|
для: Николай2357
(11.07.2008 в 18:34)
| |
preg_replace("#<span>(.*?)</span>#i","$1",$text);
|
| |
|
|
|
|
|
|
|
для: sms-send
(12.07.2008 в 03:02)
| | Да, действительно. Я пробовал
$text=preg_replace("#<span(\s*?)>|</span>#is","",$text);
|
так он все "хвосты" сносит. А что обозначает is?
Спасибо. | |
|
|
|
|
|
|
|
для: Николай2357
(11.07.2008 в 18:34)
| | Здесь скорее придётся разбирать разметку по тегам в структуру и уже из неё удалять ненужные элементы. Если разметка не xhtml, то будет довольно хлопотная процедура. | |
|
|
|
|
|
|
|
для: AcidTrash
(11.07.2008 в 23:25)
| | Это выражение удалит все теги span, без разбора. | |
|
|
|
|
|
|
|
для: Николай2357
(11.07.2008 в 18:34)
| | >В частности <span>. Вся беда в том, что в нутри них может быть как текст, так и другие теги. А >убрать нужно пару <span></span>.
$text=preg_replace("#<span.*?>|</span>#is","",$text);
|
| |
|
|
|
|
|
|
| Не могу придумать, как убрать "пустые" теги. Не то что пустые, а неопределенные, без стилей. В частности <span>. Вся беда в том, что в нутри них может быть как текст, так и другие теги. А убрать нужно пару <span></span>. Как же убратьтолько их? Может знает кто нибудь?
Спасибо. | |
|
|
|
|