C#怎么使用正则表达式来替换字符?

Python015

C#怎么使用正则表达式来替换字符?,第1张

public

static

string

Replace(

string

input,

string

pattern,

string

replacement

)

参数

input

类型: System .String

要搜索匹配项的字符串

pattern

类型: System .String

要匹配的正则表达式模式。

replacement

类型: System .String

替换字符串

返回值类型: System .String

一个与输入字符串基本相同的新字符串,唯一的差别在于,其中的每个匹配字符串已被替换字符串代替。

正则式:(\d)

加圆括号表示分组并作为“反向索引”,\d表示一位数字

替换为:\1a

\1表示引用第1个组,对每个数字,替换为它本身跟上字母a

我用的emeditor,不同环境正则式语法也有差别。

\d可用[0-9]{1}替代

\1在有些环境中是$1