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 展开
 我来答
mooncar
2011-07-11 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:122万
展开全部
(?<=\A[\w]+[\s]+)\w+ 出来啦,这个在工具中测试通过,成功获取第二行的内容,不循环

转义下,代码中是
(?<=\\A[\\w]+[\\s]\\w+
代码中没有检验
计名pS
2011-06-29 · TA获得超过3649个赞
知道大有可为答主
回答量:4189
采纳率:0%
帮助的人:2195万
展开全部
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);
}
}
追问
不要循环啊,要纯正则处理。
追答
@"/\A^(.+)\n^((?!\1).+)\n(^\1\n)+/m"

print match $2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a5202003
2011-06-29 · TA获得超过2249个赞
知道大有可为答主
回答量:1885
采纳率:75%
帮助的人:591万
展开全部
正则表达式只能针对固定的个数进行处理,如果多个,就需要循环。
或者你根本不用正则,直接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网上有许多产品团购,便宜有口碑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户08002
2011-06-30 · TA获得超过189个赞
知道答主
回答量:438
采纳率:0%
帮助的人:310万
展开全部
(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])
追问
这是什么啊?正则?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式