使用 GREP 格式化后接特定字符的数字

Using GREP to format numbers which are succeeded by specific characters

亲爱的 Whosebug 社区,您好,

我有一个小的 GREP 问题,需要您的帮助。 在我的目录中,有一些需要特定格式的订购号。

如您所见,数字始终为粗体,并且当它们 前面 有 "to " 时,它们也会被着色。 但是,我希望 before“to”的两个数字也被着色。 我无法找出这是如何完成的。 这就是他们使用 GREP 时的样子。基本上“00”也是彩色的。

现在,我的 GREP 代码如下所示。

(?<=\d\d)-\d\d(?=\sto)

右边你可以看到,"to"前面的“00”是没有颜色的。

有人知道为什么这不起作用吗? :)

将以下三种 Grep 模式应用于 段落样式

  • (?<=[A-Z]{2}-)\d{4}-\d{2} - 应用字符样式:粗体 (example).

  • (?<=[A-Z]{2}-\d{4}-)(\d{2})(?= to -??\d{2}) - 应用字符样式:粗体颜色 (example).

  • (?<=[A-Z]{2}-\d{4}-\d{2} to )-??\d{2} - 应用字符样式:粗体颜色 (example).

注意:使用了两种不同的字符样式,即粗体粗体颜色


段落样式选项 > GREP 样式:

结果: