EditPlus中用正则表达式重复行的问题 20

提问者:wjt9989|悬赏分:10|浏览次数:1059次我在EditPlus中,打开一个文件,内容如下:张三,zhaoliu@163.com李四,lisi@163.co... 提问者:wjt9989 | 悬赏分:10 | 浏览次数:1059次
我在EditPlus中,打开一个文件,内容如下:

张三,zhaoliu@163.com
李四,lisi@163.com
李四,lisi@163.com
王五,wangwu@163.com
王五,wangwu@163.com
赵六,zhaoliu@163.com

也就是说,该文件中有重复行。
现在我想用EditPlus的正则表达式替换功能,删除重复行,
替换之后达到如下效果,

张三,zhaoliu@163.com
李四,lisi@163.com
王五,wangwu@163.com
赵六,zhaoliu@163.com

请问,我该如何写这个正则表达式。谢谢。

还有:
我用 (.+)\n\1 替换为 \1\n ,发现不行。
如果你在UltraEdit中实现我的需求,亦可。
问题补充:
用宏怎么做?
如果也能实现把重复行去除,也算解决问题,
请 蛮蛮工作室 指点。

to: lapucelle
用你的也不行,再想想吧。
原问答贴已关闭。我想到了答案,所以重新自问自答一遍,方便需要的网友参考。

1 在所有行尾追加\t1
2 复制所有行追加到文件结尾,在所有复制行尾追加\t2
3 排序
4 非重复的行的模式为:\n[^\n]+\t1\n[^\n]+\t2;重复的行的模式为类似:\n[^\n]+\t1\n[^\n]+\t1\n[^\n]+\t2\n[^\n]+\t2
5 删除重复的行
6 删除复制行
7 删除集合标志\t1
展开
 我来答
totosee
2016-01-14
知道答主
回答量:6
采纳率:100%
帮助的人:2.5万
展开全部

貌似不用这么麻烦,在排序的时候,直接可以勾选“删除重复项”,这样就可以了。

Memory杀手
2012-02-24
知道答主
回答量:5
采纳率:0%
帮助的人:3.4万
展开全部
e
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a5fcb3ef4
2012-02-23 · 超过83用户采纳过TA的回答
知道小有建树答主
回答量:170
采纳率:100%
帮助的人:230万
展开全部
哇。谢谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4bc2170
2012-02-21 · TA获得超过109个赞
知道小有建树答主
回答量:288
采纳率:0%
帮助的人:233万
展开全部
谢谢楼主,非常好人!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JinCeon
2012-02-16 · TA获得超过695个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:406万
展开全部
有参考价值。
还好,editplus搞不定的话我可以自己用java
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式