一、段尾单字不成行。
..[[:punct:]]*$
用法:新建一个字符样式,只勾选,不换行
之后再段落样式里嵌套GREP,引用这个字符样式。
这个正则表达式不是绝对准确的,当文字最后出现脚注符号的时候这个正则是不对的。所以当文章有脚注的时候,一定要观察,脚注是不是有加到末尾标点之后的情况,如果有这种情况,需要改一下这个正则。
..[[:punct:]]*~F*$
~F是脚注符号通配符,好像软件里面没给出。需要复制或是输入。
二、删掉尾随空白(系统默认)
这个是系统自带的,很实用,可能有人不习惯用这个,在拿到稿子之后,首要任务是去掉多余空行和空格。
三、删掉开头空白。
把上面这个改一下就好。
^\s+
删除文字,直接用查找更改。
四、添加段落样式/字符样式。
.+ 配合$0使用
一些word文档基本都会标注一些标题的字号/字体用来区别正文,也会对一些正文字体改变字体加以区分。
上面的这篇文档可以用字体字号就行添加段落样式和字符样式,添加顺序是先添加字符样式后添加段落样式,不然字符样式会丢掉。
这个正则虽然很简单,但是可以大幅度提高工作效率,不要需要一个一个手动添加各种样式。
四、将直双引号改成中文双引号。最短匹配。
用这个之前最好先看一下直双引号是一对一对相互对应。
五、查找括号内容。最短匹配
(.+?)
六、复合字体。
复合字体是InDesign中内置的功能,类似于把各个通配符用不同的字体表示。
复合字体只能单独设置的参数很有限,我们可以直接嵌套GREP,单独设置字符样式来操控他们的属性。
七、查找某一数量的字符。
在一些时候可能需要查找一定数量的文字,或者某一字数范围内的段落。
.
X,Y为自然数。Y可以为空,如果我要查找字数少于30的段落,表达就是
^.$
八、在段尾或是段首插入定位对象。
也不一定是定位对象,在indesign中任何对象都可以像文字一样被插入,只是你可能想象不到,定位对象可以怎么用。
右侧的空白我直接用的一个空白框做了一个有文本绕排的定位对象,直接贴到标题前面。凡是标题页都会统一格式,像这种结构简单的文本,一步替换就可以。
~C是粘贴板内容,在更改之前,一定要复制一下定位对象。不然~C可能是别的什么东西。
上面的这些正则基本是会经常用到的,这些内容基本在了解正则规则之后,很容易就能想到的。这些东西重点在于你的思路,千万别死记,不同的文章,可能需要不同的写法。如果有具体想法但不会写的同学,可以给我留言,当然了正则也不是万能的,尽管很强大。
正则没有多少内容,很抱歉耽误大家时间了。然后,我又不知道写点什么了,可能又得沉寂一段时间,直到你们告诉我,我该写点什么。
有问题请留言,祝大家事事顺心。
领取专属 10元无门槛券
私享最新 技术干货