在不包含@符号的每行中选择非空格

Select non whitespace in each lines which does not contain @ symbol

本文关键字:选择 空格 包含 符号      更新时间:2023-09-26

除了包含@符号之外,我想取所有行

这是它的正则表达式^[^@]*$/gm

现在,我如何只选择其中的单词作为'S'S*

最后,我想将这两个正则表达式^[^@]*$/gm'S'S* 结合起来

此处示例

您可能需要将其分为两步:首先按/^[^@]*$/筛选所有行,然后从该行获取/'S+/的所有匹配项。一个正则表达式不能有任意数量的匹配项(例如,所有»单词«单独)。除非你想在一个匹配中用空格分隔所有单词,比如/'S+('s+'S+)*/,但即使这样,你基本上也只能在一个单独的匹配中得到整行,所以这没有什么意义