诸位,我想请教一个正则表达式
麻烦诸位,我想请教一格正则表达式想求 <a.> 以外的所有值,拜托,问下如何写!? --------------------编程问答-------------------- 不知所云 --------------------编程问答-------------------- 可能我讲的不清楚
比如 <a bcdeer>adsdf<bddde>
我想求adsdf<bddde>
就是去掉以a开始<>中所有值 --------------------编程问答--------------------
string test = "<a bcdeer> adsdf <bddde>";--------------------编程问答-------------------- return System.Text.RegularExpressions.Regex.Matche(HTMLStr, "<a[^>]*>").ToString();
string result = Regex.Replace(test, @"<a[^>]*>", "", RegexOptions.IgnoreCase);
MessageBox.Show(result);
这个返回的结果为什么只有一个<a XXX>呢? --------------------编程问答-------------------- 3楼是把<a>里面的全都替换成空,你是取出来,当然就是<a XXX> --------------------编程问答-------------------- Match当然只匹配一个,匹配多个用MatchCollection
你的需求是去掉<a...>,跟Match有什么关系?用Replace就行了 --------------------编程问答-------------------- 老兄如果我想取得所有的<axx>呢?
--------------------编程问答-------------------- 推荐看下张子阳翻译的东东,呵呵,我不是做广告,我看了,正则表达式和代理,事件写的都很不错,通俗易懂。 --------------------编程问答-------------------- 哪有? --------------------编程问答-------------------- 你倒底要做什么,开始说是要去掉,现在又是要取得所有的<a...>,先把你的需求明确了好吧
MatchCollection mc = Regex.Matches(str, @"<a[^>]*>", RegexOptions.IgnoreCase);
foreach (Match m in mc)
{
Console.WriteLine(m.Value);
}
补充:.NET技术 , C#