正则

格拉 2016-12-01 04:23:54
求一个把双引号中间的等号替换为其它字符的正则。
如"a=123&b=addd"
可以替换为:
"a|123&b|addd"
...全文
177 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
EnForGrass 2016-12-01
  • 打赏
  • 举报
回复
var result1 = Regex.Replace(@"node=""a=123&b=addd""", @"(?<=\w+)=(?=[^""]+)", "|");
  • 打赏
  • 举报
回复
多点文本范例呢?按你这种写法的话,那就是只能取双引号范围内的值了
格拉 2016-12-01
  • 打赏
  • 举报
回复
引用 1 楼 Chinajiyong 的回复:
直接replace不行么 var result = "a=123&b=addd".Replace("=", "|"); 正则 var result1 = Regex.Replace("a=123&b=addd", @"(?<=\w+)=(?=\w+)", "|");
好吧,是我没说明白,前面还有个值,是node="a=123&b=addd",直接替换把前面的也换掉了
EnForGrass 2016-12-01
  • 打赏
  • 举报
回复
直接replace不行么 var result = "a=123&b=addd".Replace("=", "|"); 正则 var result1 = Regex.Replace("a=123&b=addd", @"(?<=\w+)=(?=\w+)", "|");

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧