网站首页 > 技术文章 正文
在古籍文献的制作中,经常需要手工删掉标点符号,面对许多比较冗长文件的时候,有些有些同学会失去耐心,除了删除标点,有时会连同文章的有些正文也一起删掉,给后期的工作造成不必要麻烦。
其实这点小事儿,在InDesign中根本不是个事儿。略微掌握一点查找/替换功能,我们就可以做到一键删除所有的标点符号。一个不剩,一个不留,而且不会伤及无辜。具体怎么操作,我们看下面的步骤
其实,我们这里主要是用到InDesign的grep这个功能,这个功能在“查找/更改”之中,相当于InDesign的正则,说起正则大家可以比较高冷,这个东西一般多用在写代码之中,我们接触的比较少,但是如果你能把这个东西掌握好,将好比是手中有了手榴弹,可以非常轻松的解决文章中批量要解决的困难,而且要以嵌入“段落样式”之中,做到需要时体现,不需要时不起作用。今天我们主要说grep功能中的posix功能,正则我们以后会逐步的进行介绍。
当然除了查找/更改“”字符,还可以对它的格式进行限制,对具体符合要求的内容进行更改。这个与“段落样式”有关,可通过它对要查找的对象进行具体的限制,
另外有些同学说找不到“posix”时,那是因为许多人在“文本”这个选项中去找了。“posix”是在“grep”这个选项中使用的,“文本”选项只是普通文字类的查找/替换,它没有这种正则功能。
在posix中,有几个经常使用的元素也告诉大家
[[:alnum:]],等价于字母+数字
[[:alpha:]],等价于字母
[[:digit:]],等价于数字
[[:lower:]],等价于小写字母
[[:punct:]],等价于标点符号
下面的几个,大家可以自已试验,以便熟练掌握。
另外,如果你在使用中,需要匹配汉字,照下图操作就可以了。
下面,我们就演示一下,如何一键去除所有的标点符号,当然在“查找”中选择“[[:punct:]]”,因为是要删除,所以“更改为”这里为空,什么都不选,这样这里所有的标点符号就全部删除干净了。
如果对内容有条件限制,可以在“搜索”中更改范围,如果你不进行选择具体的字符,这里面就是“文档”或“全部文档”。但是当你选择字符,这里会多出来三个内容,以对应你的选择。
如果需要正则学习的资料,可以加头条点+关注,私信“正则”,我将免费送你几套正则资料。如果你遇到 InDesign 工作中的难题,可以在此留言,也可以可以加头条点+关注,私信得到帮助。
猜你喜欢
- 2024-12-27 史上最全正则详解 正则的用法
- 2024-12-27 慎用正则表达式 使用正则表达式
- 2024-12-27 Java性能调优--代码篇:优化正则表达式的匹配效率
- 2024-12-27 详细介绍一下Python爬虫中的正则表达式匹配规则?
- 2024-12-27 Word中实例演示:高级查找与高级替换等....
- 2024-12-27 再杂也无惧 在Excel高效提取数字 excel如何提取出数字
- 2024-12-27 Linux下find与exec的联手干大事 linux find -newer
- 2024-12-27 Java中如何使用正则技术提取html中的任意内容
- 2024-12-27 一看就懂 | 30分钟入门正则表达式,看这一篇就够了(值得收藏)
- 2024-12-27 VBA如何找出工作表数据中的数字,简单到不用思考
- 最近发表
-
- 如何在 Linux 上安装 Java_怎么在linux中安装jdk
- Linux中tar命令打包路径相关问题_linux怎么用tar打包一个目录
- 常用linux系统常用扫描命令汇总_常用linux系统常用扫描命令汇总表
- VM下linux虚拟机新建过程(有图)_linux虚拟机创建新用户命令
- 系统小技巧:迁移通过Wubi方式安装的Ubuntu系统
- 文件系统(八):Linux JFFS2文件系统工作原理、优势与局限
- 如何利用ftrace精确跟踪特定进程调度信息
- prometheus网络监控之fping-exporter
- hyper linux的实操步骤,hyper-v批量管理工具的使用指南
- 2021年,运维工程师笔试真题(二)(附带答案)
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)