【发布时间】:2011-10-08 03:23:21
【问题描述】:
我有一个页面,在其代码的不同部分有好几次 <br>foo<br>
示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
</head>
<body>
The quick brown <br>foo<br> fox jumped over the lazy <br>foo<br> dog.
</body>
</html>
但我需要页面说:
敏捷的棕狐跳过了懒惰的狗。
而不是:
快速棕色
富
狐狸跳过懒人
富
狗。
我需要它来继续删除<br>foo<br>,即使我以后添加更多文本和更多<br>foo<br>
请提供完整的功能代码,希望是php
其他信息:
我正在通过 php 加载大部分文本。
我不想在php中声明原始字符串,我希望php检查html代码并删除指定的字符串。
【问题讨论】:
-
如果你愿意,你可以做一个幼稚的
str_replace()。 -
到目前为止您尝试过什么? “即使我添加更多文字......”是什么意思?您是否正在通过 ajax 加载其他内容?
-
@kbad,我试过 css
visibility:hidden;,但我什至不想在代码中使用那个字符串。 @alexstr_replace()的问题是我不想在php中声明原始字符串,我希望php检查html代码并删除指定的字符串
标签: php javascript regex string replace