首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Regex:排除第一行

Regex:排除第一行
EN

Stack Overflow用户
提问于 2017-07-06 21:49:16
回答 1查看 1.7K关注 0票数 1

我已经研究过关于SE的类似答案的解决方案,但它们对我并没有起作用。

假设输入如下:

@@一张小票 谢谢 这里或那里 一件很好的事 1:http://home.com

我想排除第一行。因此,我的最后输出需要上面的文本,但从“谢谢”(不是空白行)开始。

这是如何做到的呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-06 22:21:48

您可以考虑匹配字符串中第一行以外的行的开头,该行以非空格字符开始,然后将所有内容匹配到字符串结束。

你可以用

代码语言:javascript
运行
复制
(?ms)(?!\A)^\S.*

regex演示

详细信息

  • (?ms) -多行(m)修饰符使^匹配行的开头,而使.匹配任何字符(包括换行)的DOTALL修饰符(s)
  • (?!\A) -如果当前位置是字符串的开始(\A总是与字符串的开始匹配,而不考虑多行修饰符的存在),则会导致匹配失败。
  • ^ -行的开始
  • \S -非空格字符(如果在第一个非空格字符之前可能有前导空格,则在\S之前添加[^\S\r\n]* )。
  • .* -到字符串末端的任何0+字符。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44959430

复制
相关文章

相似问题

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