Javascript 正则表达式获取以开头的整个单词@
基本上,我试图创建一个正则表达式模式,让每个以@Javascript 正则表达式获取以开头的整个单词@,javascript,regex,Javascript,Regex,基本上,我试图创建一个正则表达式模式,让每个以@ 例如: @Server1:IP:Name Just a few words more 模式应该找到“@Server1:IP:Name” 我创建了一个迄今为止行之有效的正则表达式模式: /@\w+/ 问题是冒号后的所有内容都不再匹配。如果我使用这个正则表达式,我会得到这样的结果,例如: @Server1 如何确保它将获得以@开头的整个单词,并忽略其中的冒号?它工作正常,请尝试: @\w\S+ \w匹配任何单词字符(等于[a-zA-Z0-
例如:
@Server1:IP:Name Just a few words more
模式应该找到“@Server1:IP:Name”我创建了一个迄今为止行之有效的正则表达式模式:
/@\w+/
问题是冒号后的所有内容都不再匹配。如果我使用这个正则表达式,我会得到这样的结果,例如:
@Server1
如何确保它将获得以@开头的整个单词,并忽略其中的冒号?它工作正常,请尝试:
@\w\S+
\w匹配任何单词字符(等于[a-zA-Z0-9_])
匹配任何非空白字符
+量词-在一次和无限次之间进行匹配,尽可能多地进行匹配,根据需要进行回馈(贪婪)您可以使用此选项
@[\w\s:]+
- \w匹配任何单词字符(等于[a-zA-Z0-9_307;])
- \s匹配任何空白字符(等于[\r\n\t\f\v])
- :匹配字符:字面上(区分大小写)
如果您的字符串包含任何(!@$%^&*()\+),您也可以添加它们。尝试此
@\S+
它提供“@”和下一个空格之间的所有内容
\S
匹配任何非空白字符
参考可能是
@[:\w]+
或/\w+(?:\w+)*/g
您的预期输出是什么?