其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

Regex.Replace正则表达式替换问题

GG网络技术分享 2025-03-18 16:15 7


问题描述:

有一个字符串:10[¯2]
我换把这个字符串用正则表达式Regex.Replace方法替换成:
102要怎么写?

网友观点:

 Regex.Replace(s, @\\\"(\\d+)\\[¯2\\]\\\", \\\"${1}\\\" + \\\"2\\\");

你都知道要替换的内容了还有必要用正则嘛。。

C#正则表达式的使用及常用案例(Regex.IsMatch、Regex.Match,match.NextMatch、Regex.Matches、Regex.Replace等)(实践篇)

C#进阶笔记系列上一篇总结了C#正则表达式的理论部分,这一篇主要总结了C#正则表达式的使用及常用案例。


可以通过以下两种方式之一使用正则表达式引擎:

  • 通过调用 Regex 类的静态方法。 方法参数包含输入字符串和正则表达式模式。 正则表达式引擎会缓存静态方法调用中使用的正则表达式,这样一来,重复调用使用同一正则表达式的静态正则表达式方法将提供相对良好的性能。
  • 通过实例化Regex 对象,采用的方式是将一个正则表达式传递给类构造函数。

可以调用 Regex类的方法来执行下列操作:

  • 确定字符串是否与正则表达式模式匹配。
  • 提取单个匹配项或第一个匹配项。
  • 提取所有匹配项。
  • 替换匹配的子字符串。
  • 将单个字符串拆分成一个字符串数组。

1. 匹配正则表达式模式:Regex.IsMatch

标签:

提交需求或反馈

Demand feedback