假设我有一个字符串表示and the cow went @moo,而我只想选择moo ...我该怎么做?

最佳答案

var moo = "blah blah cow @moo".match(/@([^ ]*)/)[1];

正则表达式@([^ ]*)的意思是:找到字符@,然后再获取所有字符,直到遇到空格(或隐式地在字符串末尾)。括号中包含的正则表达式的任何部分均以数组形式存储和返回。第一个元素始终是整个匹配项,在本例中为@moo,然后是从左到右在正则表达式中每个括号内的匹配项。

10-08 20:22