我有替换字符的问题。
如果我有一个文本框,我会在文本框中写入许多新行。
结果我想用很多新行代替一两条新行,比如facebook中的评论。
我试试这段代码:
litText.Text = System.Text.RegularExpressions.Regex.Replace(Text1.Text, "[\\r\\n]+", "<br /><br />", System.Text.RegularExpressions.RegexOptions.Multiline);
如果我按下很多按钮,这是有效的,但是如果我按下按钮输入一次然后显示新线两次则不起作用。我想按下一次或两次按钮进入,固定显示一次或两次新线。除了三次或两次以外。
请您的帮助和意见。
谢谢
答案 0 :(得分:3)
您希望多次复制整个\r\n
,而不是像您的示例中那样复制其中一个@"..."
。此外,您应该使用litText.Text = System.Text.RegularExpressions.Regex.Replace(
Text1.Text, @"(\r\n|\r|\n)+", "<br>",
System.Text.RegularExpressions.RegexOptions.Multiline);
。
{{1}}