. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』 » 专题:命令正则

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
水行火
 
水行火 的头像
高级会员
 
资 料:
注册日期: Dec 2000
帖子: 761 声望值: 2
精华: 0,解答: 2
#1 旧 2013-03-11, 15:11:43 Icon10 已解答: 【已解决】正则怎么表达“一句最后无标点的文字”
水行火 当前离线  

如:

简化是汉字进化、优化、美化的必由之路
汉字是字中有字,笔画多的字通常可以拆分成几个字(或笔画相加)。


第一行回车前无标点,第二行回车前有标点。现在想将第一行这种前后各加一个空行。第二行这种不变。成为:


简化是汉字进化、优化、美化的必由之路

汉字是字中有字,笔画多的字通常可以拆分成几个字(或笔画相加)。



在emeditor里怎么使用正则表达式呢?

此帖于 2013-03-15 11:52:33 被 水行火 编辑. .


天闪不醉,冰火无畏!
回复时引用此帖
最佳解答为:MacOS
哦原来是要前后加,那还是要一楼的替换法
^(.*)(\w)$
\n\1\2\n
xieyi
 
xieyi 的头像
热心会员
 
资 料:
注册日期: Oct 2002
帖子: 3,339 声望值: 5
精华: 4,解答: 7
#2 旧 2013-03-11, 15:45:47 默认
xieyi 当前离线  

在editplus中勾上正则表达式
查找
^(.*)([^ !¥…、,。?;:‘“”’【】~!@#$%^&*,.<>;:'"[]{}/\《》()-])$
替换为
\n\1\2\n

emeditor不用,不清楚,不过肯定是大同小异.


..2021..
回复时引用此帖
MacOS
 
MacOS 的头像
热心会员
 
资 料:
注册日期: Aug 2002
帖子: 13,406 声望值: 5
精华: 0,解答: 129
#3 旧 2013-03-11, 18:18:08 默认
MacOS 当前离线  

不用写这么详细,EM会判断双字节字符
(\w)$
\1\n
不过这样子不能断定空行的情况


HIDDEN MESSAGE LEVEL 3
14863 159357 789 159357 3245687 3684
回复时引用此帖
MacOS
 
MacOS 的头像
热心会员
 
资 料:
注册日期: Aug 2002
帖子: 13,406 声望值: 5
精华: 0,解答: 129
#4 旧 2013-03-11, 18:21:09 默认
MacOS 当前离线  

哦原来是要前后加,那还是要一楼的替换法
^(.*)(\w)$
\n\1\2\n
回复时引用此帖
水行火
 
水行火 的头像
高级会员
 
资 料:
注册日期: Dec 2000
帖子: 761 声望值: 2
精华: 0,解答: 2
#5 旧 2013-03-15, 11:51:44 Icon10
水行火 当前离线  

引用:
作者: MacOS 查看帖子
哦原来是要前后加,那还是要一楼的替换法
^(.*)(\w)$
\n\1\2\n

太成功了!严重感谢!!写进jsee的。
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 09:34:54.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号