从字符串创建html链接

时间:2012-12-06 22:26:16

标签: php regex

我正在尝试转换这样的内容:

@Username

成:

<a href="Username">Username</a>

虽然无法在任何地方找到RegEx。有什么建议吗?

谢谢!

2 个答案:

答案 0 :(得分:5)

您可以使用preg_replace功能:

$str = preg_replace('/@(\w+)/', '<a href="$1">$1</a>', $str);

我还建议您阅读documentation on regular expressions

答案 1 :(得分:0)

<?php
$str = "Sample text @Username sample text.";
$new_str = preg_replace( '\@([a-zA-Z0-9]*)', '<a href="$1">$1</a>', $str );

echo $new_str;
?>

我认为这会奏效。