如何使用正则表达式删除没有字母字符的行?

时间:2017-07-18 21:07:22

标签: php regex

我有一个代码可以清除标签和不必要信息中的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);

1 个答案:

答案 0 :(得分:0)

我找到了答案:我应该添加多行标志:

$a = preg_replace("/^([^A-Za-z]+)/m", "", $a);