成批去掉路径 我有好办法

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:cx2cx2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一位做图书管理员的同学请教我一个问题:她在生成5万本收藏图书目录的时候,产生的每一条记录都带了图书所在的文件路径,路径中间出现好几次反斜杠(如图1),而她只需要图书所在的盘符和图书名称,不需要中间的具体路径,她希望得到的列表格式是如图2所示的样子(如图2)。5万多条图书目录,如何才能一次性去掉这些路径字符串呢?同学说她也曾经尝试用功能强大的EmEditor文字处理软件来处理,试图将两个半角反斜杠中间所夹的不定长字符串路径成批替换为某个字符串(比如空),但试验了许多方法都不能成功。他问我,在EmEditor中到底该该如何构建这个正则表达式。
  
  同学的这一解决思路是正确的。但是,要在EmEditor中实现如上替换,光知道正则表达式符号的一般单一用法不行,必须要能灵活运用其用法的组合,方能达到完美替换的效果。本案例的处理思路虽然很简单,有一点替换经验的人都知道,只要把上图中所有反斜杠里包括的内容都变成空即可。但难点就在于,反斜杠的数量不定,反斜杠中的字串长度不定,如何构造“查找”所需的正则表达式。下面,我先告诉您完成这一任务的最终表达式,然后再一步一步解释这个表达式的来由,详细说明这个表达式是如何实现这个案例中的查找和替换的。
  
  具体实现方法:
  用EmEditor打开要处理的含有5万条记录的文本文件,在EmEditor编辑窗口中通过“搜索→替换”命令(如图3)(或者Ctrl+H热键)激活“替换”窗口;在该窗口中的“查找”一栏输入表达式\\([^ ]*)\\,“替换为”一栏中什么也不用输入(留空),先点击“查找下一个”按钮看看查找结果是不是符合要求,如果有问题,检查一下表达式构造是不是严格相符,检查一下“使用正则表达式”复选框是不是已经被选中(必须选中才能发挥作用),如果查找结果符合要求,点击“全部替换”按钮进行全文替换即可(如图4)。
  
  表达式详解:
  以上表达式中的\\表示查找\符号。由于\符号是EmEditor系统内定的一个转义字符,有其特定的含义,因此不能直接输入单个的符号来查找该符号本身,只有两个相同的符号重复使用,才能查找到该符号本身。
  表达式中的[^]表示匹配列表之外的任何单个字符。[^ ]的方括号中间含有一个半角空格,因此[^ ]表达式表示匹配半角空格之外的任何符号。
  表达式中的*表示其左边的字符将被匹配任意次(0次或者多次)。例如,be*匹配b、be或者bee等等。
  综合如上三种符号的解释,三种符号组合使用,表达式\\([^ ]*)\\的含义是,首先找到第一个\符号,接着查找任意多个非空格的连续字符串,直到找到最后一个\符号为止。
  
  小提示
  关于匹配列表,还有如下两种常见情况,[^ab]匹配a和b以外的字符,而[^0-9]匹配任意非数字字符。大家注意仿此格式灵活应用。
其他文献
笔者使用的是Windows 7操作系统,由于误操作,在打开某种未知格式的文件时,设置了“始终使用选择的程序打开这种文件”,现在希望取消关联,但不是更换为其他的程序,而是恢复为原来的空白状态。遗憾的是,资源管理器窗口中取消“始终使用选择的程序打开这种文件”仍然无效,即使通过控制面板的“程序→默认程序→设置关联”也并没有能够解决这一问题……  其实,我们只要进入注册表编辑器删除相关的项目即可,这里以.
期刊
【摘 要】印度已成為我国在亚洲最大的对外工程承包市场,本文结合印度工程的特点和我国承包企业在印度的现状及问题,从进入印度市场可能遇到的问题进行分析,从而提出合理的解决对策。  【关键词】印度工程承包;问题;解决对策;管理  引言:  2008 年1 月,印度总理辛格对中国进行正式访问,两国签署了中印《关于二十一世纪的共同展望》。2011年,印度成为世界第11、亚洲第3大经济体,印度经济增长速度飞快
期刊
家中只有一台电脑,大家只好排队分时使用。可每次换人后,仅改变分辨率、音量、启动软件等设置过程就花费不少时间。比方说老爷子使用时,要换成低分辨率大字体桌面,还要打开“千千静听”和IE,边上网边听歌,换成小妹时,则要关闭之前的软件,改回高分辨率,再打开她的K歌软件唱歌。切换如此繁琐,众人强烈不满。    命名方案  后来笔者发现一款名为Quick Config(下载地址:http://www.onli
期刊
【摘 要】目前土木工程已经成为了建筑设计和施工建设的重要组成部分,它是建立在工程实践的基础上,其主要原因是,土木工程与其它工程相比较之下具有相对复杂性,在分析的过程中,很难兼顾和考虑现场的多方面因素。再者就是只能够在实践中才能够发现真实存在的问题,进而寻求解决的策略,进而推进土建工程设计技术和理论的发展。  【关键词】土木工程;地基处理;复合地基;技术  前言:  对土木工程中的结构和地基进行加固
期刊
【摘 要】我国为落实水利事业可持续发展,出台了相关的文件,明确指出,要把水利事业作为国家基础设施建设的重点项目,不断的推进我国水利事业的改革,贯彻落实水利事业的可持续发展,在不断的创新中,开辟一条中国特色的水利现代化建设道路,推动我国水利事业的健康、快速、可持续发展。  【关键词】水利科技;新进发展;未来展望  引言:  水利科技对于国家发展有着重要的作用,历代有为的统治者也都把兴修水利作为治国安
期刊
【摘 要】在日益严峻的就业形势下,大学生在就业过程中呈现出了新问题、新特点。基于此,本文将对思想政治教育在大学生就业中的作用和大学生就业中思想政治教育存在的问题及其有效的改进措施进行分析探讨。  【关键词】大学生;思想政治;就业;措施  1.思想政治教育在大学生就业中的作用  1.1、帮助大学生了解目前的就业状况  思想政治教育,能够帮助大学生及时地了解就业形势和就业政策。目前国家对就业政策进行了
期刊
A同学:“我的天啊,桌面、我的文档和我的图片等,还有软件的配置,一切都没了!完了,还得重新配置?”  B同学:“系统咋不能重启了?我的系统盘下还有很多没有来得及转移的资料呢!!全都不见了,心痛啊!”……    这样的情景是不是很熟悉呢?辛辛苦苦地配置好了系统,一崩溃就瞬间回到“解放前”,你岂能甘心?  不甘心又能咋办呢?Win7的用户文件夹默认所在位置是系统盘(通常为C盘)下的“Users”目录之
期刊
我们都知道,刚刚安装完的系统是运行效率最好的,而在使用过程中,有经验的用户往往会把除了必要的软件(如Office、杀毒软件等)安装在系统盘外,其他一些小软件会安装到别的盘,而且尽可能使用那些不对注册表或系统目录有写入操作的绿色软件,这样做的目的就是为了保持系统的干净。但在使用电脑的过程中如果不使用像“还原精灵”这样的专业软件,要杜绝软件对系统写入文件是非常困难的,如果Windows自己也能有这样的
期刊
小周是公司的资料员,对于一些涉及机密的文档,老总总是嘱咐小周严加保管,小周自然不敢怠慢。虽说现在加密软件林林总总,不过小周有自己的加密高招。他的秘密武器就是WinRAR压缩软件,您可不要小看了WinRAR,除了解压缩文件外,加密功能也是其强项之一。    要想加密牢固,密码当然要强悍才行。俗话说,不能把所有的鸡蛋都放在一个篮子里。小周可谓深谙此道,他采用不同的密码来加密压缩不同的文件。不过问题随之
期刊
电脑用久了就会产生各种垃圾,这些垃圾一般集中在系统或软件专门设立的临时文件夹中,比如系统开辟的用户临时文件夹、系统本身的临时文件夹、浏览器缓存文件夹等。为了提高系统运行效率,人们往往借助于安装一些清理工具来清理这些系统垃圾。你除了要安装软件外,每次清理时都得启动一下这个软件,然后定位到清理菜单或命令再执行清理。那么有没有更省事的办法来做到垃圾文件的自动清理呢?  其实,我们用系统自带的内部命令,就
期刊