好人帮忙解决 替换 字符小问题,解决就给200分 有一字串string str = "eeee123ab123cd";要求用C#正则替换掉第一个123为空,既得到 eeeeab123cd高手啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 indexof可实现。查询123首尾位置,替换掉 Regex r = new Regex("123"); string str = "eeee123ab123cd"; string result = r.Replace(str, "", 1); System.Console.WriteLine(result);输出:eeeeab123cd public void ShowMsg() { string str = "eeee123ab123cd"; string s1 = str.Substring(0, 4); string s2 = str.Substring(4, str.Length-4); string s3 = s2.Substring(3, s2.Length - 3); string Result = s2 + s3; Response.Write(Result); } 用正则System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex("123"); string input = "123aaaabb123ccc"; reg.Replace(input, "", 1);如果是字符串替换也很简单 string input = "123aaaabb123ccc"; int pos = input.IndexOf("123"); if (pos > 0) input = input.Substring(0, pos) + input.Substring(pos + 3); Regex reg = new Regex( "123" ); // 如果是不只是123,其它数字可以换成 \d+string str = reg.Replace( "eeee123ab123cd", "", 1 ); string str = "eeee123ab123cd"; int temp = str.IndexOf("123"); Console.WriteLine(temp); str=str.Remove(temp,temp-1); Console.WriteLine(str); Console.ReadLine(); 奇怪怎么没贴全呀? string str = "eeee123ab123cd"; int temp = str.IndexOf("123"); Console.WriteLine(temp); str=str.Remove(temp,temp-1); Console.WriteLine(str); Console.ReadLine(); System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex("123"); string input = "123aaaabb123ccc"; reg.Replace(input, "", 1); 最简单的做法 str.Remove(4,3) string str = "eeee123ab123cd";string replement = "123";str.Remove(str.IndexOf(replement), replememt.Length); string str = "eeee123ab123cd"; Regex test = new Regex(@"123"); str = test.Replace(str, "", 1); Console.WriteLine(str); Regex r = new Regex("123");string str = "eeee123ab123cd";string result = r.Replace(str, "", 1);Console.WriteLine(result); Regex r = new Regex("123"); string str = "eeee123ab123cd"; string result = r.Replace(str, "", 1); System.Console.WriteLine(result); 枚举作为参数报错 多条件查询,查询结果显示到gridview上。哪里出错了 HELP!!求算法!!求思路!! 请问为什么MarshalByRefObject派生类不能使用属性? 有关设置计算机名称和工作组的问题? vs2005安装问题 关联关系问题,数据库建表!高手指点! 一个客户端验证的问题,很弱,各位大虾指点,谢谢,送分50 如何实现:点击某个控件,执行安装在任意目录里的某个程序文件? CreateObject 在C#中的写法 c#+oracle开发的winform程序打包安装问题 [求教]如何判断局域网中的计算机已经接通INTERNET
Regex r = new Regex("123");
string str = "eeee123ab123cd";
string result = r.Replace(str, "", 1);
System.Console.WriteLine(result);
输出:
eeeeab123cd
{
string str = "eeee123ab123cd";
string s1 = str.Substring(0, 4);
string s2 = str.Substring(4, str.Length-4);
string s3 = s2.Substring(3, s2.Length - 3);
string Result = s2 + s3;
Response.Write(Result);
}
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex("123");
string input = "123aaaabb123ccc";
reg.Replace(input, "", 1);如果是字符串替换也很简单
string input = "123aaaabb123ccc";
int pos = input.IndexOf("123");
if (pos > 0)
input = input.Substring(0, pos) + input.Substring(pos + 3);
Regex reg = new Regex( "123" ); // 如果是不只是123,其它数字可以换成 \d+
string str = reg.Replace( "eeee123ab123cd", "", 1 );
string str = "eeee123ab123cd";
int temp = str.IndexOf("123");
Console.WriteLine(temp);
str=str.Remove(temp,temp-1);
Console.WriteLine(str);
Console.ReadLine();
string str = "eeee123ab123cd";
int temp = str.IndexOf("123");
Console.WriteLine(temp);
str=str.Remove(temp,temp-1);
Console.WriteLine(str);
Console.ReadLine();
string input = "123aaaabb123ccc";
reg.Replace(input, "", 1);
string str = "eeee123ab123cd";
string replement = "123";
str.Remove(str.IndexOf(replement), replememt.Length);
Regex test = new Regex(@"123");
str = test.Replace(str, "", 1);
Console.WriteLine(str);
string str = "eeee123ab123cd";
string result = r.Replace(str, "", 1);
Console.WriteLine(result);
string str = "eeee123ab123cd";
string result = r.Replace(str, "", 1);
System.Console.WriteLine(result);