GREP:如何匹配正数或负数?

GREP: how to match positive or negative digit?

我想根据极性对百分比 (%) 数字应用文本样式。 比如,如果我得到 -21%,那么我将在 Indesign 中应用样式 1,如果它是 21%,则 ID 必须应用另一种样式。

这是我匹配内容的起点:

\.^-\d+\K%  for negative digit

^+\+\d+\K% for positive

如果有人能帮助我,我是第一次在 ID 中使用 GREP 样式。

谢谢

对于正值使用

^[+]?[0-9]+%$

对于负值,使用

^-[0-9]+%$

详情

  • ^ - 字符串开头
  • [+]? - 一个可选的 + 字符
  • - - 一个 - 字符
  • [0-9]+ - 1 个或多个数字
  • % - % 符号
  • $ - 字符串结尾。