我如何匹配@直到空格后的所有内容?

sta*_*ack 8 javascript regex

我有这个字符串:

var str = '??? ?? @???.? ??? ???';
// I want this     ^^^^^
Run Code Online (Sandbox Code Playgroud)

我可以这样选择它:

/@(.{5})/
Run Code Online (Sandbox Code Playgroud)

但这不是我需要的,因为@在空间之前和之前的那个词的长度 isn't always 5.我真的不知道为什么\w不匹配波斯人物.甚至[a-zA-Z]也不起作用.

好吧,我怎么能这样做?

Zak*_*rki 6

您可以使用以下正则表达式返回任何beteen @和fot .:

@(.*?)[\ s]的

@:字面匹配@字符

(.*?):匹配任何字符(换行符除外)

\ s:匹配任何空白字符[\ r \n\t\f]

希望这可以帮助.