看看我的这几句vb代码转换为c#对不对??

来源:百度知道 编辑:UC知道 时间:2024/06/23 12:54:12
VB代码:
set reg=new regexp
reg.IgnoreCase=true
reg.Global=true
reg.Pattern=" <(.+?)>"
glhtml=reg.Replace(title,"")
set reg=nothing
C#代码:
Regex reg = new Regex(@" <(.+?)>", RegexOptions.IgnoreCase | RegexOptions.Multiline);

if (reg.IsMatch(title))
{
title = reg(title, "");
}
看看我的这几句代码转换的对不对??
语句 if (reg.IsMatch(title)) 应该要吗?有无这条if语句在逻辑上有什么不同?

if (reg.IsMatch(title))
{
title = reg(title, "");
}
改为:
glhtml=reg.Replace(title,"")
即可
if (reg.IsMatch(title)) 是判断是否匹配,而不能知道到底有几个匹配。

这个我不会,但是你可以去下载一个软件帮你转换,那是最好的办法。

1楼正解,
这个是使用,Replace(string input,string replacement);
加IsMatch判断没有意义.