PHP将字符串转换为url代码


PHP convert string to url code

如何转换这样的字符串:

[link=http://stackoverflow.com, name=stackoverflow]

转换为有效的语义HTML标记,如

<a href="http://stackoverflow.com">stackoverflow</a>

$str = preg_replace('/'s*'[link=(.*?),'s*name=(.*?)'s*']/', '<a href="''1">''2</a>', $str);

试试regex:

$inputLink = "Here is a link to [link=http://stackoverflow.com, name=stackoverflow]";
$outputLink = preg_replace('/'[link=([^,'] ]+), name=([^']]+)']/','<a href="$1">$2</a>',$inputLink);