[英]Regex get entire word starting with @
基本上我试图创建一个正则表达式模式,以获取每个以@开头的单词
例如 :
@Server1:IP:Name Just a few words more
该模式应找到“ @ Server1:IP:Name”
Ive创建了一个有效的regex模式:
/@\w+/
问题是结肠不再匹配后的所有内容。 如果我使用此正则表达式,我会得到以下结果:
@Server1
我如何确保它将以@开头并忽略其中的冒号来获取整个单词?
可以正常尝试:
@\w\S+
\\ w匹配任何单词字符(等于[a-zA-Z0-9_])
匹配任何非空白字符
+量词-匹配一次和无限次,尽可能多地匹配,并根据需要返回(贪婪)
你可以用这个
@[\w\s:]+
如果您的字符串包含任何(!@#$%^&*()_ +。),您也可以添加它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.