【发布时间】:2015-11-08 13:46:18
【问题描述】:
我想创建一个正则表达式模式来获取两个单词之间的内容。
Start:
Apple
Cat
Ball
End:
我想获取 Start: 和 End: 之间的数据
我能够使用 C# 找到这些数据:
region 获取必填字段数据
public static List<string> GetRequiredData(string[] lines, string StartPos, string EndPos)
{
List<String> RequiredField = new List<String>();
bool hit = false;
foreach (var line in lines)
{
if (line == EndPos)
{
hit = false;
}
else if (hit == true)
{
if (line != "\t"||line=="")
{
RequiredField.Add(line);
}
}
else if (line == StartPos)
{
hit = true;
}
}
return RequiredField;
}
#endregion Get Required Field Data
但我认为将正则表达式用于相同目的会很酷。 我尝试了 (?
我将非常感谢任何帮助。 谢谢,
【问题讨论】:
-
你确实可以试试正则表达式:regex101.com/r/lC3oE8/1
标签: regex