【发布时间】:2021-09-23 01:26:09
【问题描述】:
我有一个存储 100 万条广告的 mysql 数据库。此广告具有“Ad_Content”字段并包含随机示例 (Ad_Content):
1 CASE: \r\n{text...text...text...}\r\n\r\n\r\n
2 CASE: {text...text...}\r\n \r\n\r\n
3 CASE: \r\n \r\n{text...}\r\n\r\n\r\n \r\n
4 案例:\r\n \r\n\r\n\r\n{文本...文本...}\r\n \r\n\r\n \r\n
我尝试使用 REGEX 删除字符串“\r\n group”中的所有空格,但我无法得到它。
预期示例:
1 CASE: \r\n{text...text...}\r\n\r\n
2 案例:{text...text...}\r\n\r\n\r\n(好)
3 案例:\r\n\r\n{文本...}\r\n\r\n\r\n\r\n(好)
4 案例:\r\n\r\n\r\n\r\n{文本...文本...}\r\n\r\n\r\n\r\n(好)
我的代码是:
$adContent = $getDataAd->Ad_Content;
// This REGEX its ok, replace all \r\n\r\n\r\n\r\n... for 2 <br> but broken if detect a space :(
$pattern = "/(?:\r?\n[ ]*)+/";
$adContent = preg_replace($pattern, "<br><br>", $adContent);
谢谢:)
【问题讨论】: