加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

php – 如果之前或之后没有文字,我如何删除? DOMxpath还是正则

发布时间:2020-12-14 22:44:55 所属栏目:资源 来源:网络整理
导读:如何删除 如果之前或之后没有文字? 例如, 他们应该像这样重写, 我应该使用DOMxpath还是正则表达式会更好? (注意:我之前有一个关于删除 和DOMxpath的post了,然后我遇到了这个问题!) 编辑: 如果我在输入中有这个, $content = ' 那应该是 最佳答案 要选择

如何删除< br />如果之前或之后没有文字?

例如,

他们应该像这样重写,

我应该使用DOMxpath还是正则表达式会更好?

(注意:我之前有一个关于删除< p>< br />< / p>和DOMxpath的post了,然后我遇到了这个问题!)

编辑:

如果我在输入中有这个,

$content = '

那应该是

最佳答案
要选择提到的br,您可以使用:

 "//p[node()[1][self::br]]/br[1] | //p[node()[last()][self::br]]/br[last()]"

或者,(也许)更快:

 "//p[br]/node()[self::br and (position()=1 or position()=last())]"

当p的第一个(或最后一个)节点是br时,只需得到br.

这将选择br,例如:

和第一个和最后一个像:

不喜欢中:

PS:最终得到像这样的一对中的第一个br< br />< br />:

"//br[following::node()[1][self::br]]"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读