【发布时间】:2017-03-19 13:56:22
【问题描述】:
我需要一些帮助,将类似 [text](url) 的字符串中的所有实例转换为类似 text 的可点击链接?
【问题讨论】:
-
您能否提供一个示例来说明您正在尝试做什么?
我需要一些帮助,将类似 [text](url) 的字符串中的所有实例转换为类似 text 的可点击链接?
【问题讨论】:
您可以使用这个正则表达式\[(.*?)\]\s*\((.*?)\) 并替换为<a href="$2">$1</a> 像这样
preg_replace('/\[(.*?)\]\s*\((.*?)\)/', '<a href="$2">$1</a>', '[text](url)');
\[(.*?)\] 选择 [] 之间的任何内容并将其存储在第一个捕获组中
\((.*?)\) 选择 () 之间的任何内容并将其存储在第一个捕获组中
$1使用第一个捕获组的内容
preg_replace ( $pattern , $replacement , $subject )
take a look
【讨论】:
[]() 的 () 部分之间的无效 URL 创建虚假链接。
')'