我想从长文本中提取一个特定的单词来生成一个变量。我正在使用这些代码;
function hashtag($str){
$regex = "/(#)+[a-zA-Z0-9]+/";
$str = preg_replace($regex, '<a href="e.php?tag=''0")">''0</a>', $str);
return($str);
}
它制作了一个标签;
文字:罗伯特·德尼罗获得奥斯卡奖。
密码之后:罗伯特·德尼罗获得了#奥斯卡奖。
(___e.php?tag=#oscar)
但我想用"oscar"做一个变量,并将其链接成这样;
罗伯特·德尼罗获得奥斯卡奖。
(___e.php?tag=oscar)
我的意思是,如果我可以制作一个变量($variable),我可以在任何我想使用的地方使用它。
如果你能帮我,我真的很感激。
简单:
<?php
function hashtag($str){
$regex = "/#([a-zA-Z0-9]+)/";
$str = preg_replace($regex, '<a href="e.php?tag=''1">''0</a>', $str);
return($str);
}
唯一要做的就是捕获散列标记之后的部分,然后将其用作tag
变量。
请参阅ideone.com.