【发布时间】:2012-12-13 00:20:19
【问题描述】:
我不知道如何在 PHP(运行 5.3.x)中完成此操作。
我将以下文本字符串从 txt 文件中提取到字符串变量中:
garbage here, more garbage here, more garbage, mor ..., garbage here, more garbage here, more garbage, mor ..., more garbage here, yet more garbage
我试图让字符串看起来像并放回 txt 文件是:
garbage here, more garbage here, more garbage, garbage here, more garbage here, more garbage, more garbage here, yet more garbage
我正在尝试找出一种方法来查找“...”的每个出现,然后删除“...”后面的所有文本,直到它遇到“,”的第一个出现,但没有任何运气。这可以使用带有 preg_replace 函数的正则表达式来完成吗?到目前为止,我只设法删除了第一次出现“,”和“...”之间的所有文本,但这不是我想要的。 :(
“garbage here”字符串中不会有额外的逗号或“...”... 此外,“...”并不总是有尾随“,”。可能只是“这里更多……更多垃圾”
我只有 PHP 可用于此任务。可以做到吗?今天下午我拿起一本正则表达式书,但到目前为止,我还没有找到任何可以完全满足我想要完成的任务。
任何帮助将不胜感激。
【问题讨论】:
-
请想出一个比“难倒..需要建议”更好的标题。
-
我很抱歉。下次我会这样做。