c# - 正则表达式。仅替换正则表达式的一部分

标签 c# regex

这行代码是我写的

mystring= Regex.Replace(mystring, @"\d+IEME", "E"); 

但是遇到了问题,因为我想保留号码。如 7IEME 替换为 7E

最佳答案

用一个组捕获 \d+ 然后替换,使用 $1 表示“组 1”,后跟 E

mystring= Regex.Replace(mystring, @"(\d+)IEME", "$1E"); 

关于c# - 正则表达式。仅替换正则表达式的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24638228/

相关文章:

c# - 使用 Moq 模拟异步静态方法

c# - Richtextbox 行数

javascript正则表达式: only english letters allowed

c# - 如何模拟没有默认构造函数的类

c# - 如何使用NuGet?

c# - 更改缓存 HTML 中的 Iframe 内容?

regex - 区分大小写的网址

java - 正则表达式修改xpath表达式

regex - 使用 grep 在源代码中查找字符串中的所有查询

python - 使用 df.column.str.contains 并更新 pandas 数据框列