检查“>”后是否有换行符(关闭HTML-Tag)

时间:2014-02-13 09:33:31

标签: php html string

我正在寻找一种方法来检查,如果在“>”之后有换行符 - HTML-Tag的字符。

我的代码应该执行以下操作: 转到“>” - char并检查下一个char是否为换行符(\ r或\ n)。如果没有,请添加换行符。

目前我只是替换了“>” - char:

$fileName = $link;
$string = file_get_contents($link);
$result = str_replace(">", ">\r\n", $string);
file_put_contents($fileName, $result);

1 个答案:

答案 0 :(得分:3)

您可以改为使用preg_replace

$result = preg_replace("/>(?!\r|\n)/",">\r\n",$string);

检查PCRE Assertions