如何在 PHP 中用正则表达式替换“@”post 标签?
How to replace "@" post tag with regex in PHP?
aaaaa @username bbbb cc ddddddd
İ 想要获取此标签并将 preg_replace 替换为 html。
像这样,
aaaaa <a href="/username/">@username</a> bbbb cc ddddddd
尝试将 preg_replace
与模式 /@([^ ]*)/
结合使用,这样您就可以捕获关键字 username
以用于您想要的替换。
$input = "aaaaa @username bbbb cc ddddddd";
$output = preg_replace("/@([^ ]*)/", "<a href=\"//\">@</a>", $input);
echo $output;
输出:
aaaaa <a href="/username/">@username</a> bbbb cc ddddddd
aaaaa @username bbbb cc ddddddd
İ 想要获取此标签并将 preg_replace 替换为 html。
像这样,
aaaaa <a href="/username/">@username</a> bbbb cc ddddddd
尝试将 preg_replace
与模式 /@([^ ]*)/
结合使用,这样您就可以捕获关键字 username
以用于您想要的替换。
$input = "aaaaa @username bbbb cc ddddddd";
$output = preg_replace("/@([^ ]*)/", "<a href=\"//\">@</a>", $input);
echo $output;
输出:
aaaaa <a href="/username/">@username</a> bbbb cc ddddddd