正则表达式(?:\ s | ^)@做什么?

时间:2014-02-19 18:18:21

标签: javascript regex

我认为这意味着“在单词的开头匹配一个空格,但不要捕获它”。

如何将其修改为包含句点?

我试过

(?:[\s.]|^)@

1 个答案:

答案 0 :(得分:1)

它匹配一个@,前面是字符串的开头或空格。您的更改将起作用:它将捕获@,其前面是以下之一(1)字符串的开头,(2)空格或(3)句点。

以下是图解说明:

(?:[\s.]|^)@

Regular expression visualization

Debuggex Demo