我有一个代码可以清除标签和不必要信息中的xml文件。除了最后一个preg_replace之外,一切正常,它不会删除不包含任何字母字符的行。输出包括如下行:
153
834
4598
6
0
代码在
之下$xml = file_get_contents('3377035.xml');
$a = strip_tags($xml,"");
$a = preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $a);
$a = preg_replace("/^([^A-Za-z]+)/", "", $a);
file_put_contents("new.txt", $a);
答案 0 :(得分:0)
我找到了答案:我应该添加多行标志:
$a = preg_replace("/^([^A-Za-z]+)/m", "", $a);