0

我正在尝试转换这样的东西:

@Username

进入:

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

虽然在任何地方都找不到它的正则表达式。有什么建议么?

谢谢!

4

2 回答 2

5

您可以为此使用该preg_replace功能:

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

我还建议您阅读有关正则表达式的文档

于 2012-12-06T22:27:58.483 回答
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;
?>

我认为这会奏效。

于 2012-12-06T22:29:44.917 回答