假设我有一个字符串表示and the cow went @moo
,而我只想选择moo ...我该怎么做?
最佳答案
var moo = "blah blah cow @moo".match(/@([^ ]*)/)[1];
正则表达式
@([^ ]*)
的意思是:找到字符@
,然后再获取所有字符,直到遇到空格(或隐式地在字符串末尾)。括号中包含的正则表达式的任何部分均以数组形式存储和返回。第一个元素始终是整个匹配项,在本例中为@moo
,然后是从左到右在正则表达式中每个括号内的匹配项。