簡體   English   中英

以統一的方式格式化產品編號

[英]Formatting product numbers in a uniform way

我目前正在嘗試格式化目錄中的一些文章。 我正在使用 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

有人能幫我解決這個問題嗎?

我假設您在這里使用 GREP Styles。

粗體應用於

(?<=PR-)(.+)

將羅馬字(即既不粗體也不斜體)應用於:

, 

(逗號后跟一個空格)

和:

 to 

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

粗斜體應用於

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

在此處輸入圖像描述

它應該給你你想要的結果:

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM