此场景的正则表达式

时间:2016-07-26 06:24:10

标签: regex notepad++

让我们说这是我们正在处理的文字

blah

blah

blah

StartAwesomeEnd

blah

我们如何选择之前的所有内容"开始"?不只是当前行,而是开始前的所有内容?

此外,我们如何在"结束"?之后选择所有内容? 感谢您的帮助,我是正则表达式的新手

1 个答案:

答案 0 :(得分:0)

^([\W\w]*?)Start[\W\w]*?End([\W\w]*?)$

它有点处理密集,但应该做的伎俩。这个正则表达式的特点:

  • 在第一个“开始”之前对所有内容进行分组
  • 跳过“开始”+任何文字到下一个“结束”+“结束”
  • 之后将所有内容分组。

不确定这是否是您所需要的,但这应该有助于引导您朝着有用的方向前进。