C# 正则表达式求救

来源:百度知道 编辑:UC知道 时间:2024/06/20 18:57:53
我想一个字符串中的所有"<p(.)*?>"都替换成'<p(.)*?>  ',请问怎么实现啊?
还有一种是将字符串中的所有匹配“<p(.)*?>(x)*?”正则表达式的字符串都改成可以被<p(.)*?>{x}6正则表达式匹配的字符串。
简单的说就是,我想保证匹配“<p(.)*?>(x)*?”的字符串都是以六个x为结尾。

楼主的“<p(.)*?>”本身就是一个正则式吧,如果是的话:
Regex r = new Regex("<p(.)*?>");
string strOutput = r.Replace(strInput, "$0xxxx");

不用正则表达式
string s="xxxxxxxxxxxxxxxxxxxxx<p(.)*?>";
s=s.Replace("<p(.)*?>","<p(.)*?>xxxx");

这样就行了

使用,regex.replace方法。

正则表达式