在C#语言里,如何使用正则表达式拿到字符串“<L>内容</L>”里的“内容”?

我想请教一下,在C#语言里,如何使用正则表达式拿到字符串“内容”里的“内容”?
最新回答
没什么大不了

2024-04-17 08:54:28

//将模式指定为"<L>(.*?)</L>"就行了,下面是一个例子。

using System;

using System.Text.RegularExpressions;

class Program

{

public static void Main(string[] args)

{

string str="<L><p>sone text</p><a href=\"xxx\">xxx</a></L>"+

"abc <html><body><L>一些字符串</head></L></body></html>";

Regex r=new Regex("<L>(.*?)</L>");

Match m=r.Match(str);

while(m.Success)

{

Console.WriteLine(m.Groups[1].Value);

m=m.NextMatch();

}

Console.WriteLine("按任意键继续。。。");

Console.ReadKey(true);

}

}

待春暖花開

2024-04-17 07:02:05

你是要解析xml文件还是HTML文件?看这种标签可以用xml方式解析的。当然正则也可以。
更简单的就是两次Replace("<L>","").Replace("</L>","")
追问
看清楚问题再回答。
孤独儛埗

2024-04-17 06:39:36

按照你的要求编写的程序如下