如何用正则表达式在Emeditor中保留特定行的句子
我想说比如有这样一个文档acdeeeurl=“www.123.com/dlisot/dfo.ddd"efggggurl=“www.123.com/dlisot/dfo1....
我想说比如有这样一个文档
a
c
d
eeeurl=“www.123.com/dlisot/dfo.ddd"
e
f
g
gggurl=“www.123.com/dlisot/dfo1.ddd"
这些行的特征就是后缀名相同。
我只想要
www.123.com/dlisot/dfo.ddd
www.123.com/dlisot/dfo1.ddd
应该怎么办? 展开
a
c
d
eeeurl=“www.123.com/dlisot/dfo.ddd"
e
f
g
gggurl=“www.123.com/dlisot/dfo1.ddd"
这些行的特征就是后缀名相同。
我只想要
www.123.com/dlisot/dfo.ddd
www.123.com/dlisot/dfo1.ddd
应该怎么办? 展开
2个回答
展开全部
我倒是觉得你题中已说得很清楚了。(也许你后来作了补充?)
而且 EmEditor 也能很好地满足你的要求(几乎是一步到位):
查找(正则表达式):
http:[^"]+\.jsonp"
在[查找]对话框中点击[查找全部]按钮;
▲这样,所有的匹配项都已被选中(EmEditor支持 多选块)
复制;
粘贴到新窗口;
(▲这步当然可以先开新窗,再粘贴。但 EmEditor 专门有个命令[New and Paste],自己派个快捷键,日常使用会非常方便)
呀,粘贴的文本全连在一起!
别急,这就是我们刚才在搜索时故意用"结尾的原因:
现在只需(用[转义序列]或[正则表达式])把"替换成\n即可。
--------------------
其实也没有必要追求一步到位。
可以想出各种 分步走 的办法,达到目的就行。
比如还可以这样:
查找(正则表达式):
http:
替换为:
\n\0
▲这是使所有的 http: 都成为行首
查找(正则表达式 或 转义序列):
"
替换为:
\n
▲这样,所有引号中的链接就都单独成行了
然后,
查找(正则表达式):
http:.+\.jsonp
▲这个正则表达式比方法1的简单
这次,我们点击[查找]对话框中的[书签全部]按钮;
▲这样,所有的匹配行都标了书签
然后,回到主窗:
右键菜单 >> 书签 >> 本文档 >> 提取书签行到新文件
(▲也可以在主窗左侧边栏的右键菜单中使用这个命令)
--------------------
若仍未解决,请“补充说明”或“追问”,我继续帮你。
而且 EmEditor 也能很好地满足你的要求(几乎是一步到位):
查找(正则表达式):
http:[^"]+\.jsonp"
在[查找]对话框中点击[查找全部]按钮;
▲这样,所有的匹配项都已被选中(EmEditor支持 多选块)
复制;
粘贴到新窗口;
(▲这步当然可以先开新窗,再粘贴。但 EmEditor 专门有个命令[New and Paste],自己派个快捷键,日常使用会非常方便)
呀,粘贴的文本全连在一起!
别急,这就是我们刚才在搜索时故意用"结尾的原因:
现在只需(用[转义序列]或[正则表达式])把"替换成\n即可。
--------------------
其实也没有必要追求一步到位。
可以想出各种 分步走 的办法,达到目的就行。
比如还可以这样:
查找(正则表达式):
http:
替换为:
\n\0
▲这是使所有的 http: 都成为行首
查找(正则表达式 或 转义序列):
"
替换为:
\n
▲这样,所有引号中的链接就都单独成行了
然后,
查找(正则表达式):
http:.+\.jsonp
▲这个正则表达式比方法1的简单
这次,我们点击[查找]对话框中的[书签全部]按钮;
▲这样,所有的匹配行都标了书签
然后,回到主窗:
右键菜单 >> 书签 >> 本文档 >> 提取书签行到新文件
(▲也可以在主窗左侧边栏的右键菜单中使用这个命令)
--------------------
若仍未解决,请“补充说明”或“追问”,我继续帮你。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询