网站首页 > 技术文章 正文
在古籍文献的制作中,经常需要手工删掉标点符号,面对许多比较冗长文件的时候,有些有些同学会失去耐心,除了删除标点,有时会连同文章的有些正文也一起删掉,给后期的工作造成不必要麻烦。
其实这点小事儿,在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如何找出工作表数据中的数字,简单到不用思考
- 05-16在实际操作过程中如何避免出现SQL注入漏洞
- 05-16MySQL中 in数量限制
- 05-16一文讲懂SQL筛选子句HAVING子句
- 05-16性能调优实战:Spring Boot 多线程处理SQL IN语句大量值的优化方案
- 05-16sqlserver数据库中的模糊查询like和通配符的使用
- 05-16SQL必备 和 表关联
- 05-16SQL Server优化50法
- 05-16他们一直都在!最新强军大片来了
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- sqlset (64)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- js数组插入 (83)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)