PHP正则表达式匹配不使用除特定字符串

时间:2016-03-08 06:16:17

标签: php regex dom

我正在尝试在DOM节点上运行正则表达式匹配,除非我将节点打印到浏览器,复制文本并将确切的文本粘贴到代码中,否则我无法使其工作。如果没有意义,我会在代码中解释它。

$text = $dom_node->nodeValue;
preg_match('my_regex', $text, $matches);
print_r($matches); //This returns an empty array

BUT!如果我这样做:

$text = $dom_node->nodeValue;
print_r($text);

然后将输出复制粘贴回代码中。

$text = 'copy paste text from before';
preg_match('my_regex', $text, $matches);
print_r($matches); //This returns the correct regex match

我得到了正确的正则表达式匹配。

我已尝试将$ text变量转换为(字符串)。除了引号中的特定字符串变量外,似乎没有任何东西可以用于preg_match。

0 个答案:

没有答案