C#正则表达式替换并添加到末尾
我试图在C#中创建一个find/replace正则表达式,以查找以-I开头的字符串,然后包含任意数量的数字(无空格),然后用空字符串替换-I,但在末尾添加2个空格以弥补删除-I(这是一个定长文件)的不足 现在,我这样做是为了替换文本,而不在末尾添加空格:C#正则表达式替换并添加到末尾,c#,regex,C#,Regex,我试图在C#中创建一个find/replace正则表达式,以查找以-I开头的字符串,然后包含任意数量的数字(无空格),然后用空字符串替换-I,但在末尾添加2个空格以弥补删除-I(这是一个定长文件)的不足 现在,我这样做是为了替换文本,而不在末尾添加空格: File.WriteAllText(textBox1.Text, Regex.Replace(File.ReadAllText(textBox1.Text), @"[-i]", "")); 文件中的一个示例行是: -i3598
File.WriteAllText(textBox1.Text, Regex.Replace(File.ReadAllText(textBox1.Text), @"[-i]", ""));
文件中的一个示例行是:
-i3598 00015
我希望结果是:
3598 00015
请注意,前后的总长度相同
提前谢谢 请尝试以下操作。它在替换模式中使用
File.WriteAllText(
textBox1.Text,
Regex.Replace(
File.ReadAllText(textBox1.Text),
@"-i(\d+)",
"$1 "));
请尝试以下方法。它在替换模式中使用
File.WriteAllText(
textBox1.Text,
Regex.Replace(
File.ReadAllText(textBox1.Text),
@"-i(\d+)",
"$1 "));
请尝试以下方法。它在替换模式中使用
File.WriteAllText(
textBox1.Text,
Regex.Replace(
File.ReadAllText(textBox1.Text),
@"-i(\d+)",
"$1 "));
请尝试以下方法。它在替换模式中使用
File.WriteAllText(
textBox1.Text,
Regex.Replace(
File.ReadAllText(textBox1.Text),
@"-i(\d+)",
"$1 "));