用连续两个换行符来分隔文本
Regex reg = new Regex(@"\n\n");
string[] s = reg.Split(this.richtextbox1.text);
结果正常
Regex reg = new Regex(@"\n\n");
string[] s = reg.Split(System.IO.File.ReadAllText(txtfilepath));
没有达到分割效果
所以稳定起见改成Regex reg = new Regex(@"(\n\n)|(\r\n\r\n)");就OK了
在C#中使用正则表达式Regex对文本进行分割时,遇到在richtextbox1.text中使用
能正常工作,但读取文件内容(如:File.ReadAllText)时失效。问题在于文件读取可能包含不同的换行符组合,如
。解决方案是使用(
)|(
)这样的正则表达式来确保匹配所有可能的连续换行情况。
3311

被折叠的 条评论
为什么被折叠?



