首页 新闻 会员 周边 捐助

帮忙写个正则

0
悬赏园豆:20 [已解决问题] 解决于 2012-08-02 17:54

111<a href='' title=''>sdfs</a>222222222<a href='' title=''>sdfs</a>3333333

 

要变成

1112222222223333333

1行受影响的主页 1行受影响 | 初学一级 | 园豆:113
提问于:2012-08-02 16:22
< >
分享
最佳答案
0

为啥不直接用 js 取得所有的 a 元素,然后 获取 innerHTML 呢 ?

收获园豆:15
张坤 | 小虾三级 |园豆:1865 | 2012-08-02 16:26

我在操作后台

1行受影响 | 园豆:113 (初学一级) | 2012-08-02 16:28

@LinkButton: 那就把 <x>xxx</x> 全部替换成空

try
{
 Regex regexObj = new Regex(@"<(\w+).*?>.*?</\1>", RegexOptions.IgnoreCase);
 
}
catch (ArgumentException ex)
{
 // Syntax error in the regular expression
}

张坤 | 园豆:1865 (小虾三级) | 2012-08-02 17:05

@张坤: 正解。。。。

1行受影响 | 园豆:113 (初学一级) | 2012-08-02 17:54

错了,我只替换<a >标签,你给我替换所有的HTML了。。

1行受影响 | 园豆:113 (初学一级) | 2012-08-02 17:58

不过还是谢谢了。

1行受影响 | 园豆:113 (初学一级) | 2012-08-02 17:59

@LinkButton: 把正则改成 <(a).*?>.*?</\1>

张坤 | 园豆:1865 (小虾三级) | 2012-08-02 18:01
其他回答(1)
0

string Pattern = "<\\/*[^<>]*>";
Re_Str = Regex.Replace(Str, Pattern, "");

这是C#的写法

收获园豆:5
Johnny Yan | 园豆:256 (菜鸟二级) | 2012-08-02 16:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册