例如,
他们应该像这样重写,
我应该使用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]]"