【发布时间】:2014-03-09 17:58:17
【问题描述】:
假设我有一个 var $text:
Lorem ipsum dolor sit amet。 John Doe Ut tincidunt, elit ut sodales 性骚扰。
还有一个变量$name:
约翰·多伊
我需要找出所有出现在$text 中的$name 并在其周围添加一个href。
我目前对 str_replace 所做的事情。
但是,如果名称中有括号怎么办?
假设 var $text 看起来像这样:
Lorem ipsum dolor sit amet。 John (Doe) Ut tincidunt, elit ut sodales 性骚扰。
或
Lorem ipsum dolor sit amet。 (John) Doe Ut tincidunt, elit ut sodales 性骚扰。
我怎样才能找到带括号的$name?
【问题讨论】:
-
括号是唯一可能的变化吗?
-
你可以使用正则表达式,但首先你必须定义确切的要求,什么样的括号等等。
-
@Dagon 括号是唯一可能的变体。
-
@jeroen 括号的类型将与示例中提供的完全相同。不允许其他任何事情。