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