editplus 如何去空格变为回车,采用正则表达式
麻烦请将下列文字刀白凤丁春秋马夫人马五德小翠于光豪巴天石不平道人邓百川风波恶甘宝宝公冶乾木婉清包不同天换成以下样式刀白凤丁春秋马夫人马五德小翠于光豪巴天石不平道人邓百川风...
麻烦请将下列文字
刀白凤 丁春秋 马夫人 马五德 小翠 于光豪 巴天石 不平道人 邓百川 风波恶 甘宝宝 公冶乾 木婉清 包不同 天
换成以下样式
刀白凤
丁春秋
马夫人
马五德
小翠
于光豪
巴天石
不平道人
邓百川
风波恶
甘宝宝
公冶乾
木婉清
包不同 天
正则表达式是什么?
请用以下格式回答
查找输入"XXX"
替换输入"XXX"
在editplus里试验成功后再发出来,谢谢!
PS: 2个名字中间有很多空格,也就是要将所有多个连续空格都换成回车。 展开
刀白凤 丁春秋 马夫人 马五德 小翠 于光豪 巴天石 不平道人 邓百川 风波恶 甘宝宝 公冶乾 木婉清 包不同 天
换成以下样式
刀白凤
丁春秋
马夫人
马五德
小翠
于光豪
巴天石
不平道人
邓百川
风波恶
甘宝宝
公冶乾
木婉清
包不同 天
正则表达式是什么?
请用以下格式回答
查找输入"XXX"
替换输入"XXX"
在editplus里试验成功后再发出来,谢谢!
PS: 2个名字中间有很多空格,也就是要将所有多个连续空格都换成回车。 展开
1个回答
展开全部
查找:(\S+)\s+
替换:\1\r\n
对此,建议你去看看我之前在Notepad++中用正则表达式时,所用过的,很多次的替换,你可以好好参考参考:
Notepad++正则表达式替换举例1:一次性替换多个文件的后缀
Notepad++正则表达式替换举例2:一次性替换多个路径
Notepad++正则表达式替换举例3:一次性替换多个listitem为sect4
Notepad++正则表达式替换举例4:给每一行都添加AddIcon的前缀
Notepad++正则表达式替换举例5:给book的标题和地址添加html代码
(此处不能贴地址,请自行google搜标题,即可找到帖子地址)
替换:\1\r\n
对此,建议你去看看我之前在Notepad++中用正则表达式时,所用过的,很多次的替换,你可以好好参考参考:
Notepad++正则表达式替换举例1:一次性替换多个文件的后缀
Notepad++正则表达式替换举例2:一次性替换多个路径
Notepad++正则表达式替换举例3:一次性替换多个listitem为sect4
Notepad++正则表达式替换举例4:给每一行都添加AddIcon的前缀
Notepad++正则表达式替换举例5:给book的标题和地址添加html代码
(此处不能贴地址,请自行google搜标题,即可找到帖子地址)
追问
没戏! 兄弟你能自己试验成功后,再发给我么?
2个名字中间有很多空格
追答
“兄弟你能自己试验成功后,再发给我么?
2个名字中间有很多空格”
兄弟,你能自己把你真正要处理的内容写好,再发给我吗?
因为很明显,你自己说是“2个名字中间有很多空格”,但是你问题里面的,明显是 2个名字中间就一个间隔。
====================
1.先说答案:
可以通过:
查找:(..) +
替换:\1\n
去实现你要的效果。
2.再说你前面给的内容,如前所说,明显是每两个人名之间,就只有一个空格。
3.再说,我之前给你写的正则:
(\S+)\s+
本来就是对的。
本来就是支持多个连续空格的。
4.再说,你上面的给的要处理的字符串,不仅仅是2个名字之间就只有一个空格,而不是你说的有多个空格。而且,最后的内容“包不同”和“天”之间,也是有空格的。
但是很明显,你此处,希望处理的结果,却是:
“包不同 天”
即“包不同”和“天”,中间,还是有一个空格的。
所以,十分疑惑,你到底的本意是啥???
5最后再说:
经过实际测试,多种测试,参考了Editplus的官网手册的解释去测试。
最终,我可以确定的是,即下面这个,我刚写的帖子:
【吐槽】Editplus中的正则表达式,不单单是功能不全,而且还很垃圾
所以:
建议你:麻烦你后让别人帮你忙的时候,把要处理的内容,和自己的本意,都确保无误的写出来,表达出来,不要搞得前后矛盾的东西,OK?
注:(此处不能贴地址,请自行google搜标题,即可找到帖子地址)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询