如何从长文本中取出一个特定的词来做一个变量?
How to take a specific word from long text to make a variable?
我想从长文本中取出一个特定的词来做一个变量。我正在使用这些代码;
function hashtag($str){
$regex = "/(#)+[a-zA-Z0-9]+/";
$str = preg_replace($regex, '<a href="e.php?tag=\0")">\0</a>', $str);
return($str);
}
它制作了一个标签;
文字:罗伯特·德尼罗赢得了#oscar。
代码后:罗伯特·德尼罗赢得了 #oscar。
(___e.php?tag=#oscar)
但我想用 "oscar" 创建一个变量,并使 link 像这样;
罗伯特·德尼罗赢得了 #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
变量。
看到一个demo on ideone.com.
我想从长文本中取出一个特定的词来做一个变量。我正在使用这些代码;
function hashtag($str){
$regex = "/(#)+[a-zA-Z0-9]+/";
$str = preg_replace($regex, '<a href="e.php?tag=\0")">\0</a>', $str);
return($str);
}
它制作了一个标签;
文字:罗伯特·德尼罗赢得了#oscar。
代码后:罗伯特·德尼罗赢得了 #oscar。
(___e.php?tag=#oscar)
但我想用 "oscar" 创建一个变量,并使 link 像这样;
罗伯特·德尼罗赢得了 #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
变量。
看到一个demo on ideone.com.