首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不包含@符号的每行中选择非空格

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

Stack Overflow用户
提问于 2015-12-03 15:20:23
回答 1查看 35关注 0票数 0

我想取除包含@符号的行以外的所有行

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

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

最后,我想组合这两个正则表达式^[^@]*$/gm和\S\S*

示例here

EN

回答 1

Stack Overflow用户

发布于 2015-12-03 15:24:12

您可能需要将其分为两步:首先根据/^[^@]*$/过滤所有行,然后从该行获取/\S+/的所有匹配项。单个正则表达式不能有任意数量的匹配项(例如,所有»单词«都是单独的)。除非您希望在单个匹配中使用空格分隔所有单词,例如/\S+(\s+\S+)*/,但即使这样,您基本上也只能在单个匹配中获得整个行,因此它没有什么意义。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34059992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档