正则表达式模式,以获取两个单词之间的所有行文本

时间:2015-08-15 12:26:29

标签: regex

我想创建一个正则表达式模式来获取两个单词之间的东西。

std::unique_ptr<T>

我想在Start:和End:

之间获取数据

我能够使用C#找到这些数据:

区域获取必填字段数据

class CustomView : UIView {
  // This Property should be editable via StoryBoard
  var Color : UIColor = UIColor().greenColor()

}

但我认为使用正则表达式来达到同样的目的会很酷。 我试过(?&lt; = Start :)(。*)(?= End :)但是它不能正常工作。我也希望删除其中没有文字的任何一行。

我真的很感激任何帮助。 谢谢,

1 个答案:

答案 0 :(得分:1)

我不是正则表达式的专家,但我尝试了一下:

beginningword\n((.+\n)+)endingword

对于文字:

beginningword
first line of whatever
second line of whatever
third line of whatever
endingword

匹配为组#1的文本是:

first line of whatever
second line of whatever
third line of whatever