日期:2014-05-18  浏览次数:20771 次

使用正则处理字符串!急!!
[正确的数据格式]
22
00:06:12,167 --> 00:06:13,968
You a pervert?

Ha....
That is....

23
00:06:16,868 --> 00:06:22,267
My boys can see your panties.

[错误的数据格式]
22

00:06:12,167 --> 00:06:13,968

You a pervert?

23
00:06:16,868 --> 00:06:22,267
My boys can see your panties.


数据格式如上,错误的格式其实是多了空行!
怎么把这些空行处理掉,希望能给正则表达式!

------解决方案--------------------
你正确的数据格式也有空行啊
------解决方案--------------------
C# code

            string str=@"22

00:06:12,167 --> 00:06:13,968

You a pervert?
";
            str=Regex.Replace(str,@"(\r\n)+","\r\n");
            Console.WriteLine(str);

------解决方案--------------------
标号:textBox1 \r\n
时间:textBox2 \r\n
内容:listBox1 \r\n
consolen.writeLine("");空白行

用些小小控件可以更好的实现你的需要。\r\n是回车吧
------解决方案--------------------
只为了替换空行,就替换 \r\n 就ok了,不知道你的空行是否还有其他可能,比如一行空格