首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

正则表达式的有关问题,请求增援

2011-12-13 
正则表达式的问题,请求增援!我有两个问题:第一个问题?xmlve

正则表达式的问题,请求增援!
我有两个问题:

第一个问题
===========================================

<?xml   version= '1.0 '   encoding= 'UTF-8 '?>
<?xml-stylesheet   type= 'text/xsl '   href= '/expert/Xsl/2.xsl '?>
<Content>
&lt;![CDATA[字符串字符串]]&gt;
</Content>
<Content>
&lt;![CDATA[点点]]&gt;
</Content>
<Content>
&lt;![CDATA[啊啊]]&gt;
</Content>
.........


我要把以上内容提取结果要变成以下这样,
正则表达式应该怎么写?:
-------------------------------
<hr>
字符串字符串 <hr>
点点 <hr>
啊啊 <hr>


============================================


第二个问题
===========================================

一个字符串:aaaaaa字符串aaaaaa字符串aabbbbcccc字符串cccccccccc

把所有“字符串”替换成“string”

正则表达式应该怎么写?


来源可能是一些“错误的html字符”或者是“不完整的xml文档”
只能吧所有的来源都当成字符串来处理
还有因为是个通用而且可变的程序,想把所有都写成正则表达式,好方便日后维护,所以不用XmlDocument,和Replace!

谢谢   :)


[解决办法]
Regex re = new Regex(@ "CDATA\[(? <c> [^\]]*)\] ");
MatchCollection m = re.Matches(str);
string r = " <hr> "
foreach(Match i in m)
{
r += i.Groups[ "c "] + " <hr> ";
}

第2个没必要用正则 直接Replace更省事

热点排行