【发布时间】:2023-03-14 15:58:01
【问题描述】:
在不同的文本文件中(或在单个文本文件中)我有不同的行尾组合(参见下面的示例)。
如何用一个简单的 CRLF 统一 CR 和 LF 的所有组合? 简而言之,我需要使用 PHP 将每个 CR 和 LF 组合替换为一个 CRLF。 使用 str_replace 我可以替换它们,但我的问题是要使用正确的搜索字符串。
$textfile=str_replace("search string i need","CRLF to replace", $textfile);
要修复的通用文本文件示例:
text line 1 CRLFLFCRCRLF
text line 2 LFLFCRLFCRCR
text line 3 CRLF
text line 4 CR
text line 5 LF
我需要将所有的 \r\n 随机组合只替换为 \r\n ,如下所示:
text line 1 CRLF
text line 2 CRLF
text line 3 CRLF
text line 4 CRLF
text line 5 CRLF
【问题讨论】:
-
欢迎来到 SO!请阅读this guide,了解如何制定问题以增加获得可用答案的机会。就像现在一样,由于问题太宽泛,所以有太多不同的好答案。您可以通过包括您自己尝试过的内容来缩小范围。
-
我修改了问题。现在好点了吗?对不起,这是我的第一个问题,下一个会更好。感谢您理解我。
标签: php regex preg-replace str-replace