正则表达式替换问题 有如下字符串:1.aaaaaa 2.bbbb 3.cccc要替换成下面形式:1.aaaaaa2.bbbb3.cccc也就是分行显示。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Regex.Replace("1.aaaaaa 2.bbbb 3.cccc","(?!^)\d","\\r\\n$0") string source = "1.aaaaaa 2.bbbb 3.cccc"; string pattern = @"(?<= )(?=\d+\.)"; string text = Regex.Replace(source, pattern, "\r\n"); // 如果在网页中的话就是<br>。。 Console.WriteLine(text); Console.WriteLine(Regex.Replace("1.aaaaaa 2.bbbb 3.cccc",@"[\s-^$]",@"\r\n")); Console.Write(Regex.Replace("1.aaaaaa 2.bbbb 3.cccc", @"(?!^)\d", "\r\n$0")); void Main(){ string s="1.aaaaaa 2.bbbb 3.cccc"; foreach(Match m in Regex.Matches(s,@"\d+\.\w+\s?")) { Console.WriteLine(m.Value); }}/*1.aaaaaa 2.bbbb 3.cccc*/ string result = Regex.Replace("1.aaaaaa 2.bbbb 3.cccc", @"\s+", "\r\n"); 有如下字符串:1.xxx 2.xxx 3.xxx要替换成下面形式:1.xxx2.xxx3.xxxxxx有可能是数字或空格 string result = Regex.Replace("1.aaaaaa 2.bbbb 3.cccc", @" +(?=\b\d+\.)", "\r\n"); string source = "1.aaaaaa 2.bbbb 3.cccc"; string pattern = @"(?<= )(?=\d+\.)"; string text = Regex.Replace(source, pattern, "\r\n"); // 如果在网页中的话就是<br>。。 Console.WriteLine(text);如果这个方法出现意外的您告诉我一声。。 try... string test = "1.xxx 2.xxx 3.xxx"; Regex reg = new Regex(@"(?<!^)(?=\d+\.)"); string result = reg.Replace(test, "\r\n"); richTextBox2.Text = result; JQuery POST 请求数据 【紧急】win7 普通权限 vs 2012 打开项目IDE崩溃,但是管理员权限打开则正常 byte[]生成图片到服务器上 关于C#调用Windows API 如何根据gridview某列的值,判断button是否可用? 弹出对话框的问题 有关GDI+的使用,将绘图保存为文件的问题,多谢指点 关于OA的问题! 微软要出F#是怎么回事呢?听说F#是什么元语言,什么是元语言呢? 哪儿有关于windows script host 的书下载!或教程? c#小题 winform DataGrid中根据判断条件修改某行背景色
string pattern = @"(?<= )(?=\d+\.)";
string text = Regex.Replace(source, pattern, "\r\n"); // 如果在网页中的话就是<br>。。
Console.WriteLine(text);
Console.Write(Regex.Replace("1.aaaaaa 2.bbbb 3.cccc", @"(?!^)\d", "\r\n$0"));
void Main()
{
string s="1.aaaaaa 2.bbbb 3.cccc";
foreach(Match m in Regex.Matches(s,@"\d+\.\w+\s?"))
{
Console.WriteLine(m.Value);
}
}/*
1.aaaaaa
2.bbbb
3.cccc*/
1.xxx 2.xxx 3.xxx
要替换成下面形式:
1.xxx
2.xxx
3.xxxxxx有可能是数字或空格
string pattern = @"(?<= )(?=\d+\.)";
string text = Regex.Replace(source, pattern, "\r\n"); // 如果在网页中的话就是<br>。。
Console.WriteLine(text);如果这个方法出现意外的您告诉我一声。。
try...
string test = "1.xxx 2.xxx 3.xxx";
Regex reg = new Regex(@"(?<!^)(?=\d+\.)");
string result = reg.Replace(test, "\r\n");
richTextBox2.Text = result;