Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在js中查找字符串中的特定值_Javascript_Html_Angularjs_Arrays_String - Fatal编程技术网

Javascript 如何在js中查找字符串中的特定值

Javascript 如何在js中查找字符串中的特定值,javascript,html,angularjs,arrays,string,Javascript,Html,Angularjs,Arrays,String,我有这样的数据 var str = "#data time #city"; 我的目标是让它成为 var str = <a src="www.test/data">#data</a> time <a src="www.test/city">city</a> var str=#数据时间城市 我的意思是,在我找到的字符串中,#它的下一个值,即数据应该设置为链接www.test/{{param}的参数,并且应该用链接包围。有人能建议帮助吗?谢

我有这样的数据

   var str = "#data time #city";
我的目标是让它成为

 var str = <a src="www.test/data">#data</a> time <a src="www.test/city">city</a>
var str=#数据时间城市
我的意思是,在我找到的字符串中,#它的下一个值,即数据应该设置为链接www.test/{{param}的参数,并且应该用链接包围。有人能建议帮助吗?谢谢。

对于这种情况,将帮助您:

var str=“#数据时间#城市”
str=str.replace(/#(\S+)/g',)
output.textContent=str
clickable.innerHTML=str
#输出{font-family:courier}

以下代码将数据转换为预期输出。 document.write(..)用于调试

var data='#数据时间#城市';
var hashtags=data.match(/#\S+/g);
document.write('before:'+data+'
'); 对于(j=0;j#'+tag+''; //用链接替换hashtag data=data.replace(hashtags[j],link); }
文档。写(“后:+数据”;字符串替换不改变原来的字符串。考虑使用正则表达式。谢谢B4xter,但我希望这些锚标签可点击。我插入生成的HTML在<代码> div < /代码>中剪辑,这样您就可以看到它的“可点击”。“。我保留了您代码中的初始结构,但b4xter的答案更优雅,如果可能,您应该使用该答案。”。