我需要一些帮助将一个看起来像这个[text](url)的字符串中的所有实例转换为可点击的链接,例如< a href =“url”> text< / a>?
答案 0 :(得分:0)
您可以使用此常规展示\[(.*?)\]\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