0

我目前正在尝试格式化目录中的一些文章。我在应用于文章的段落样式中使用 GREP 执行此操作。我的问题是这些数字有很多特殊情况。

基本编号为 PR-1234(“PR-”后 4-8 个字符)

我用来格式化这个数字的 GREP 代码和下面的案例现在看起来像这样。它在某些情况下有效......

(?<=^VAR-)(\w+)-(\w+)|\w+(?=/s|$)

但是,我还需要考虑以下所有情况。在任何情况下,“PR”都需要使用常规字体,之后的部分(“to”和“,”除外)需要使用粗体。

PR- 12345-ABC , PR- 12345-CD

PR- 1234D-11-AB

PR- 1234DS-12345D

PR- 12345D-1

PR- 12.34.5

但这还不是全部!使它变得复杂的是,在像下面这样的情况下,所有的三位数或两位数都必须是粗体斜体。

PR- 12345D- 012 LS , - 13 LS , - 014 LS , - 15 LS

PR- 1234L- 01 , - 02 , - 03

PR- 12345M- 02 XS- 07 XS

PR- 1234- 01- 12

接下来我可以尝试什么?

4

1 回答 1

2

我假设您在这里使用 GREP 样式。

粗体应用于

(?<=PR-)(.+)

将罗马字(即既不粗体也不斜体)应用于:

, 

(逗号后跟一个空格)

和:

 to 

(“to”前后各有一个空格)

和:

, PR-

粗斜体应用于

(?<=-)(\d{2,3})(!\d)(!\.)

在此处输入图像描述

它应该给你你想要的结果:

在此处输入图像描述

于 2022-01-26T17:47:34.200 回答