Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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进行匹配_Javascript - Fatal编程技术网

使用@标记朋友并使用JavaScript进行匹配

使用@标记朋友并使用JavaScript进行匹配,javascript,Javascript,我制作了一个表单,用户可以像在Facebook上那样标记他的朋友。因此,假设用户标记一个用户,如@abcsharma。根据我的代码,我从该div中获取内容,并将其与给定变量匹配,即: var word=/@(\w+)/ig; 它将删除@abc并放置abc sharma,因此它将显示如下abc sharma sharma–我想在“@之后替换整个名称并放置名称。一种方法是检查以@开头的完整字符串,然后在@之后拆分它以获得所需的用户名。它效率不高,但可能会解决您的问题。请尝试以下正则表达式进行匹配:

我制作了一个表单,用户可以像在Facebook上那样标记他的朋友。因此,假设用户标记一个用户,如
@abcsharma
。根据我的代码,我从该div中获取内容,并将其与给定变量匹配,即:

var word=/@(\w+)/ig;

它将删除
@abc
并放置
abc sharma
,因此它将显示如下
abc sharma sharma
–我想在“@之后替换整个名称并放置名称。

一种方法是检查以@开头的完整字符串,然后在@之后拆分它以获得所需的用户名。它效率不高,但可能会解决您的问题。

请尝试以下正则表达式进行匹配:

var word = /@(.*)/ig;

你有更多的代码要共享吗?“我想在
@
之后替换全名,然后放上名称”–那么你需要先匹配全名,而
(\w+)
当然不行。您需要能够区分以下实际上是用户名一部分的“单词”和仅仅是一个单词的“单词”。