从DOMNode获取文本后如何修剪

时间:2012-02-23 22:27:16

标签: php domdocument

我正在寻找“howto”从DOMNode的textContent中修剪&nbsp ;实体。从节点读取文本后,它不是'&nbsp ;'。我正在尝试hexa,asci ......但我仍然不知道该怎么做。

感谢您的回答。

2 个答案:

答案 0 :(得分:3)

dechex(ord(html_entity_decode(" ")));

产量a0(正常(破碎)空间为20) 因此,在解码 的文本中,您可以使用trim($string,"\xa0");

进行修剪

如果您还想要其他默认剪裁:

trim($string," \n\r\t\0\x0b\xa0");

答案 1 :(得分:0)

使用正则表达式:

$text = 'abc  ';
echo preg_replace('/( )+$/', '', $text); // output: abc

http://us.php.net/manual/en/function.preg-replace.php