word 中有一個叫做萬用字元的功能很強大 ,如果只是簡單的查詢重複內容的話 ctrl+F 完全可以滿足了 如果需要查詢重複的段落的話 簡單的查詢肯定不行 如果是連續的重複段落:點選:編輯-替換勾選萬用字元查詢內容:(^13)([!^13]@^13){2,}替換為:\1\2全部替換重複一下,看看有沒有替換乾淨(一個段落一般不會重複255次以上吧,呵呵),不行就再來幾次,直到替換處數為0。
此命令對數百頁文件可能需時較長,因為要執行迴圈比較,請耐心等候!Enjoy![查詢內容:(^13[!^13]@^13){2,}替換為:\1這段程式碼的意思:^13表示段落標記,[!]表示“非”,[!^13]表示段落標記之外的任意單個字元;@表示一個以上的前一字元或表示式,它跟[!^13]一起表示一個以上的段落標記之外的字元,^13[!^13]@^13也就是包含前後段落標記的、有任意個字元的、非空的段落;用圓括號將其括起來(^13[!^13]@^13),意思是將這一部分加以標識,這是我們標識的第一部分,下面替換為框中的\1代表的就是它!{n,}代表至少 n 個前一字元或表示式,那麼{2,}當然就表示2個以上這樣的段落(括號括起來的部分),注意,應該是完全相同的段落!注意這裡的{2,}不可以用@來替代,如果用@的話,因為它也包括“一個”的情況,那麼在執行的時候,所有的不重複的段落也會被它自己替換一遍,執行效率要大打折扣!題外話:正則表示式裡要是有一個程式碼表示“兩個或兩個以上”的意思,該多好啊!另外,這段程式碼裡,[!^13]這個思想我自己覺得用的比較好
word 中有一個叫做萬用字元的功能很強大 ,如果只是簡單的查詢重複內容的話 ctrl+F 完全可以滿足了 如果需要查詢重複的段落的話 簡單的查詢肯定不行 如果是連續的重複段落:點選:編輯-替換勾選萬用字元查詢內容:(^13)([!^13]@^13){2,}替換為:\1\2全部替換重複一下,看看有沒有替換乾淨(一個段落一般不會重複255次以上吧,呵呵),不行就再來幾次,直到替換處數為0。
此命令對數百頁文件可能需時較長,因為要執行迴圈比較,請耐心等候!Enjoy![查詢內容:(^13[!^13]@^13){2,}替換為:\1這段程式碼的意思:^13表示段落標記,[!]表示“非”,[!^13]表示段落標記之外的任意單個字元;@表示一個以上的前一字元或表示式,它跟[!^13]一起表示一個以上的段落標記之外的字元,^13[!^13]@^13也就是包含前後段落標記的、有任意個字元的、非空的段落;用圓括號將其括起來(^13[!^13]@^13),意思是將這一部分加以標識,這是我們標識的第一部分,下面替換為框中的\1代表的就是它!{n,}代表至少 n 個前一字元或表示式,那麼{2,}當然就表示2個以上這樣的段落(括號括起來的部分),注意,應該是完全相同的段落!注意這裡的{2,}不可以用@來替代,如果用@的話,因為它也包括“一個”的情況,那麼在執行的時候,所有的不重複的段落也會被它自己替換一遍,執行效率要大打折扣!題外話:正則表示式裡要是有一個程式碼表示“兩個或兩個以上”的意思,該多好啊!另外,這段程式碼裡,[!^13]這個思想我自己覺得用的比較好