Emeditor正则表达式删除特定换行符?

待替换:第一回甄士隐梦幻识通灵贾雨村风尘怀闺秀第二回贾夫人仙逝扬州城冷子兴演说荣国府第三回贾雨村夤缘复旧职林黛玉抛父进京都…………如何删除每一回后的换行符,使第二行缩到第... 待替换:
第一回  甄士隐梦幻识通灵
  贾雨村风尘怀闺秀

第二回  贾夫人仙逝扬州城
  冷子兴演说荣国府

第三回  贾雨村夤缘复旧职
  林黛玉抛父进京都
…………
如何删除每一回后的换行符,使第二行缩到第一行?

也就是:
第一回  甄士隐梦幻识通灵 贾雨村风尘怀闺秀

第二回  贾夫人仙逝扬州城 冷子兴演说荣国府

第三回  贾雨村夤缘复旧职 林黛玉抛父进京都
…………
展开
 我来答
缘木求木鱼
推荐于2016-06-14 · TA获得超过2387个赞
知道小有建树答主
回答量:532
采纳率:100%
帮助的人:996万
展开全部
网页中无法确定你用哪种空格。我写几种可能,你活学活用。或继续追问。

如果空格很规则(“第n回”后2个全角空格,行末无空格,次行行首2个全角空格):
查找(▼注意此式中用的是全角空格( )):
^(第.+?回  .+)\n  (.+)
替换为:
\1 \2

如果空格很规则(“第n回”后4个半角空格,行末1个半角空格,次行行首4个半角空格):
查找:
^(第.+?回 {4}.+ )\n {4}(.+)
替换为:
\1\2

如果空格不规则(“第n回”后1个以上空白字符(半角空格|全角空格|tab),行末任意个空白字符,次行行首任意个空白字符):
查找:
^(第.+?回)\s+(.+)\s*\n\s*(.+)
替换为:
\1  \2 \3

考虑到可能别处还有“第...回”,建议只在选定区域内替换。或把式中“第.+?回”改得更精确些,如改为“第\S+?回”,表示“第”与“回”间无空白字符。(\s与\S不同。)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式