我有一些文字,如下所示:
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、 replace text和subject。
有没有办法将未知文本的值传递给替换文本参数,或者,一种在不删除未知文本的情况下重新分配左右部分(某些已知文本)和(某些其他已知文本)的方法?或者,是否有str_replace()解决方案?
谢谢
- -更新 - -
(SOME OTHER KNOWN TEXT) 片段可能存在于文本的其他位置,但我不希望它被删除,除非它遵循(SOME KNOWN TEXT)Unknown Text(SOME OTHER KNOWN TEXT)的模式。我认为最初的 str_replace 建议不会因此而起作用。