各位好:
我有一个应用问题不晓得如何用Regex ??来描述这个pattern
问题如下:
-----------------------------------
Fathers
son1s 撷取字串1 son1
son2s ............... son2
son1s 撷取字串2 son1
Father
-------------------------------------------------
我的问题是要如何把上面这段有关键字son1s 和son1 中间的这段字串给撷取起来
也就是说我的正则表达式能从上面这段input 得到撷取字串1 和撷取字串2
请问这个正则表达式 怎么写 谢谢.
------解决思路----------------------
static void RegexK1()举例要恰当……这两个完全不是一样的正则
{
string txt = @"<b>可可</b>牛奶@@</span><br></div></li><li class=""g"">
<h3 class=""r"">
撷取文字
</h3>
<h1 class=""r1"">
撷取文字
</h1>
<div class=""s"">
<div class=""kv"" style=""margin-bottom:2px"">";
string patten = @"<(?<k1>h\d+)\s+[^>]*>(?<k2>[\s\S]*?)</\k<k1>>";
Regex.Matches(txt, patten).Cast<Match>().ToList().ForEach(x =>
{
Console.WriteLine(x.Groups[2].Value.Trim());
});
}