【发布时间】:2013-10-24 21:47:00
【问题描述】:
任何正则表达式忍者都想出一个 PHP 解决方案来清除任何 http/url 中的标签,但将标签留在文本的其余部分?
例如:
the word <cite>printing</cite> is in http://www.thisis<cite>printing</cite>.com
应该变成:
the word <cite>printing</cite> is in http://www.thisisprinting.com
【问题讨论】:
-
相当艰巨的任务,你有没有详细说明?
-
匹配 url 并不容易,人为错误,例如在句号
.后没有放置空格,可能会造成严重破坏。您可以保证网址的哪些部分存在,即https?://|www。如果你能保证某些字符串会存在,那么删除标签就不难了