我使用以下方法提取制表符划定文本字符串的第一行:
$column_pattern = "/(.*?)\r\n/";
preg_match($pattern, $tsv, $columns);
print_r($columns[0]);
这成功地打印了文本字符串的第一行。但是,我想删除它,所以在此之后我有每一行。然而这
$rows = preg_replace($column_pattern, "", $tsv);
echo $rows;
替换字符串中的每一行。但我没有在正则表达式中使用多行标志。为什么会有这样的行为?