PHP preg_replace从符号中删除文本到符号

时间:2014-01-14 19:28:02

标签: php preg-replace str-replace

我将尝试从我的数据,数据是:

##fileformat=VCFv4.1
##samtoolsVersion=0.1.19-44428cd
##INFO=<ID=DP,Number=1,Type=Integer,Description="Raw read depth">
#CHROM/home/bioinf/jobs/41/sorting/output.bam
aaa bbb ccc dddd
eee fff ggg hhhh

我想将数据输入:

aaa bbb ccc dddd
eee fff ggg hhhh

我不知道如何使用preg_replace语法删除它们。

帮助表示感谢。感谢。

1 个答案:

答案 0 :(得分:1)

试试这段代码:

$data = preg_replace('/#.*?\n/s', '', $data);

这也有效:

$lines = explode("\n", $data);
$newArr = array();
foreach ($lines as $line) {
    if (!empty($line[0]) && $line[0] !== '#') {
        $newArr[] = $line;
    }
}
$data = implode("\n", $newArr);