我想获取除包含 @
符号之外的所有行
这是它的正则表达式^[^@]*$/gm
现在我如何仅选择其中的单词作为 \S\S*
?
最后我想结合这两个正则表达式 ^[^@]*$/gm
和 \S\S*
样本here
最佳答案
您可能需要将其分为两步:首先按 /^[^@]*$/
过滤所有行,然后获取 /\S+/< 的所有匹配项
从该行开始。您不能从单个正则表达式中获得任意数量的匹配项(例如,单独的所有“单词”)。除非您希望在单个匹配中所有单词均由空格分隔,例如 /\S+(\s+\S+)*/
,但即使如此,您基本上也只能在单个匹配中获得整行,所以没有什么意义。
关于javascript - 选择每行中不包含@符号的非空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34059992/