【发布时间】:2009-12-29 15:33:31
【问题描述】:
我有一些文字,如下所示:
Paragraphs of text
(SOME KNOWN TEXT)Unknown Text(SOME OTHER KNOWN TEXT)
Some additional paragraphs of text
我想要的是保留 Unknown Text,但去掉 (SOME KNOWN TEXT) 和 (SOME OTHER KNOWN TEXT).
我认为 preg_replace 会给我我想要的,但我需要正则表达式来替换它:
(SOME KNOWN TEXT)Unknown Text(SOME OTHER KNOWN TEXT)
有了这个..
Unknown Text
我看到 preg_replace 有 3 个参数,regex、替换文本和主题。
有没有办法将未知文本的值传递给替换文本参数,或者,有一种方法可以将左右部分 (SOME KNOWN TEXT) 和 (SOME OTHER知道文本) 而不删除未知文本?或者,是否有 str_replace() 解决方案?
谢谢
---更新---
(SOME OTHER KNOWN TEXT) 片段可能存在于文本的其他位置,但我不希望它被删除,除非它遵循 (SOME KNOWN TEXT)Unknown Text(SOME OTHER KNOWN TEXT) 的模式。我认为最初的 str_replace 建议不会因此而起作用。
【问题讨论】:
标签: php preg-replace str-replace