我想用包含找到的单词的链接替换所有以3ABC开头的单词。例如:
teststring 3ABCJOEDKLSZ2 teststring你好测试
输出为:
test string <a href='https://google.com/search/3ABCJOEDKLSZ2'>3ABCJOEDKLSZ2</a> teststring hello test
我要查找的子字符串始终以3ABC开头,之后的所有内容都是动态的。
答案 0 :(得分:2)
您可以使用php的preg_replace函数来匹配3ABC,然后匹配0或多个非空格字符,然后在代码中使用匹配项:
$(window).scroll(function(){
if(stopWindowScroll == 1) {
// Giving the window scrollTop() function the position on which
// the popup was opened, this way it will stay in its place.
$(window).scrollTop(stopWindowScrollPosition);
}
});
提琴:Live Demo
答案 1 :(得分:0)
<?php
function makeLink($string)
{
$pattern='/^3ABC[\w\d]+$/';
$url='https://google.com/search/';
$result=preg_replace($pattern, $url.$string ,$string);
return $result;
}
echo makeLink('3ABCHJDGIFD');
?>
喜欢吗? http://php.net/manual/en/function.preg-replace.php
该模式将匹配3ABC之后的任何数字或单词字符。