我用c#我写了个小东西 定义了old为string ,old的值是html页面 例如old="<htnl>...........</html>";我用old = old.Replace(@"<p [\s\S]*?>([\s\S]*?)</p>", "");就起不到替换的效果而用old = Regex.Replace(old, @"<p [\s\S]*?>([\s\S]*?)</p>", "", RegexOptions.Multiline);就可以 这是为什么 哪位高手能帮我讲讲他们的区别 顺便介绍下Regex.Replace的用法和属性 谢谢
2 回答
温温酱
TA贡献1752条经验 获得超4个赞
至于怎么用我就不说了
replace无非就关联到几个属性
你的原始内容
你要替换的内容(用正则表示)
你想把要提花你的部分替换成什么
返回替换后的内容
5.如何替换符合正则的部分
string result = "";
string content = "123456789";
string pat = "1";
Regex regex = new Regex(pat);
result = regex.Replace(content,"2"); // 将内容中的1替换成2
- 2 回答
- 0 关注
- 979 浏览
添加回答
举报
0/150
提交
取消