一段字符串:
......
<zxl vol = "someV">
<cal>......</cal>
<num>......</num>
</zxl>
<uvl vol="someL">......</uvl>
......其他内容
<zxl vol = "someV">
<cal>......</cal>
<num>......</num>
</zxl>
<uvl vol="someL">......</uvl>
......其他内容
<zxl vol = "someV">
<cal>......</cal>
<num>......</num>
</zxl>
<uvl vol="someL">......</uvl>
......其他内容
<zxl vol = "someV">
<cal>......</cal>
<num>......</num>
</zxl>
<uvl vol="someL">......</uvl>
......其他内容
求提取 改字符串中的, 所有满足 以 <zxl vol = "SomeV"> 开头, 以 </zxl> 结尾 的内容, 以及以 <uvl vol="someL"> 开头 和 </uvl> 结尾的 正则表达式谢谢!
......
<zxl vol = "someV">
<cal>......</cal>
<num>......</num>
</zxl>
<uvl vol="someL">......</uvl>
......其他内容
<zxl vol = "someV">
<cal>......</cal>
<num>......</num>
</zxl>
<uvl vol="someL">......</uvl>
......其他内容
<zxl vol = "someV">
<cal>......</cal>
<num>......</num>
</zxl>
<uvl vol="someL">......</uvl>
......其他内容
<zxl vol = "someV">
<cal>......</cal>
<num>......</num>
</zxl>
<uvl vol="someL">......</uvl>
......其他内容
求提取 改字符串中的, 所有满足 以 <zxl vol = "SomeV"> 开头, 以 </zxl> 结尾 的内容, 以及以 <uvl vol="someL"> 开头 和 </uvl> 结尾的 正则表达式谢谢!
(?<=<uvl vol="someL">).+(?=</uvl>)
MatchCollection mc = Regex.Matches(yourStr, "<((zx|uv)l)\\s+vol\\s*=\\s*\"(s|S)ome(V|L)\">[\\s\\S]+?</\\1>");//区分大小写,一次性取出所有符合LZ条件的部分
foreach(Match m in mc)
{
m.Value;//
}