Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试匹配前面没有 a 的每个新行Y并将其替换为空字符串,但是这个表达式给了我一个错误。
Y
$tsv = preg_replace("/(?<!Y)\n/m", "", $tsv);
但这是出于某种原因替换所有换行符。我的回顾有什么问题?
您可能正在处理一个行尾与您预期不同的文件。
\r
\n
\r\n
你可以试试这个来处理任何行尾:
$tsv = preg_replace("/(?<!Y)(\r\n?|\n)/m", "", $tsv);