c# 正则表达式(重复多行压缩成一行)
求:TextBox.Text重复多行压缩成一行的正则。如:str="abc\r\n123\r\nabc\r\nabc\r\n"要求输出结果:123...
求:TextBox.Text重复多行压缩成一行的正则。 如: str="abc\r\n123\r\nabc\r\nabc\r\n" 要求输出结果:123
展开
5个回答
展开全部
static void Main()
{
string str = "abc\r\n123\r\nabc\r\nabc\r\n";
string[] arraystr = Regex.Split(str, @"abc\r\n");
foreach (string item in arraystr)
{
Console.WriteLine(item);
}
}
{
string str = "abc\r\n123\r\nabc\r\nabc\r\n";
string[] arraystr = Regex.Split(str, @"abc\r\n");
foreach (string item in arraystr)
{
Console.WriteLine(item);
}
}
追问
不要循环啊,要纯正则处理。
追答
@"/\A^(.+)\n^((?!\1).+)\n(^\1\n)+/m"
print match $2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正则表达式只能针对固定的个数进行处理,如果多个,就需要循环。
或者你根本不用正则,直接replace就完了。
或者你根本不用正则,直接replace就完了。
追问
可以用正则。
追答
那可能是我还没有学习到那,楼主继续探索吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-07-06
展开全部
(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[0-9])
另外,团IDC网上有许多产品团购,便宜有口碑
另外,团IDC网上有许多产品团购,便宜有口碑
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[0-9])
追问
这是什么啊?正则?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询