回覆列表
  • 1 # 五月十七我的天

    給你個思路,將每一個題目先用替換功能將其變為一個段落(題目開頭的序號要符合一定的規律,就是將題目自身的回車符替換成一個特殊字串,方便處理好後再替換回來),然後用替換將題目序號和題目之間插入製表符(tab鍵),然後將所有內容複製黏貼到excel表格裡,用excel的自動排序功能,進行排序,然後用excel的相等判斷功能判斷重複內容,然後將重複的內容整行刪除,將處理好的表格,複製黏貼到word中,僅保留文字,然後再用替換將製表符替換掉,並將第一次替換的特殊字串替換回回車。另外如果你的文件中有圖片,那麼你就只能進行到excel的重複判斷部分,然後根據excel的判斷結果,在word中搜索相應的重複內容,直接在word中進行刪除。

  • 2 # 金海ING

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

  • 中秋節和大豐收的關聯?
  • 炒涼皮怎麼做好吃?