标签: javascript regex
我想要除了包含@符号
@
这是^[^@]*$/gm
^[^@]*$/gm
现在我如何只选择\S\S*中的单词?
\S\S*
最后,我想结合这两个正则表达式^[^@]*$/gm和\S\S*
示例here
答案 0 :(得分:1)
您可能需要将其分为两个步骤:首先按/^[^@]*$/过滤所有行,然后从该行获取/\S+/的所有匹配项。您不能从单个正则表达式中获得任意数量的匹配(例如,单独的所有»单词«)。除非你想要在一个匹配中用空格分隔所有单词,例如/\S+(\s+\S+)*/,但即便如此,你基本上只需要在一次匹配中得到整行,所以没有什么意义。
/^[^@]*$/
/\S+/
/\S+(\s+\S+)*/