如何用word實現內容的批量刪除?

如圖,這是我用 kindle 保存的標註,但如果我想把文檔裡面所有的如下內容批量刪除(使用word)的話,應該如何操作?

這種編輯文本的知識在哪些書上可以學到?

==========

狗耳朵日報 (dogear)

- 您在位置 #710-710的標註 | 添加於 2015年2月12日星期四 下午3:33:50


不要折騰。用正確的工具做正確的事情。

去下載個 notepad++ 用正則表達式快快解決了然後去干正事吧。

Notepad++ 官網:Notepad++ Home

查找下面的語句,替換為空

=+
狗耳朵日報.*
- 您在位置.*


==========

狗耳朵日報 (dogear)

- 您在位置 #710-710的標註 | 添加於 2015年2月12日星期四 下午3:33:50

================

這麼容易的問題,我來搞:

1,查找【==========】,在以下項中查找,主文檔,選中全部,Delete

2,查找【狗耳朵日報 (dogear)】,在以下項中查找,主文檔,選中全部,Delete

3,查找【您的位置】,在以下項中查找,主文檔,選中全部,應用隨便一個樣式(文章中沒有用過的就可以),之後再樣式框中的該樣式右鍵,選中所有,Delete

完成~

都不削於去用高級查找~


這是個很好的問題,尤其喜歡題主「在哪些書上可以學到」的提問。我也被類似的問題困擾過,還專門去學了一個叫什麼vim的東西。。(你們說用正則表達式的夠了,就是被你們害的,當年為了打個蚊子還去學了高射炮原理)但後來發現word有個炒雞簡單的功能就能搞定,秉承Office小白也能辦大事的精神。。

首先這個顯然是個替換問題。那一坨等號和「狗耳朵日報」因為要查找的文本是固定的,所以非常好刪除。之所以看起來難是因為有些地方文本不固定(「- 您在位置 #710-710」和後面的時間等等),但只要知道有個小技巧是"*"在查找裡面代表任意字元就非常簡單了。具體地說,直接查找「- 您在位置*^13」,替換為空就可以了(那個尖尖的^是"6"那個鍵上面的符號)。但有個關鍵是要記得勾選「使用通配符」。如果默認界面沒有顯示這個選擇的的話,點替換窗口左下角的「更多」就行了。效果見截圖(抱歉手頭沒有中文版本Word)。

使用前:

使用後(點「替換全部」):

具體地說這個查找的「- 您在位置*^13」是什麼含義呢。^13是回車,*代表任意字元。所以這個就是讓Word去查找「- 您在位置」開始的一段字元,一直到當前段落的末尾。至於怎麼知道的,我覺得對Word之類的軟體比較有效的方法就是把所有菜單都點一遍。你用查找替換的時候看到左下角有個「更多」沒有好奇心么~~點開以後發現卧槽還能查找特定格式的文本,還能查找特殊文本比如回車,數字等等。想要深入了解的話就去搜索每個功能,看看這個到底有什麼用。這時候就會發現,比如可以把大標題裡面的阿拉伯數字全部換成壹貳弎肆等等。


方法各種大俠已經給出。

我只想補充

1《WORD實戰技巧精粹》裡面《查找和替換》一章可學到這些知識。其他章節也很精彩

2.糾結這些的時間早就夠你把這本書讀完了


正則表達式非貪婪匹配從"狗耳朵日報"到兩個連續換行符之間的內容,替換為空白


使用替換功能或者VBA


推薦閱讀:

你為程序編寫文檔嗎?為什麼?
如何解決代碼和文檔不一致的問題?
為什麼word文檔會比txt文檔大?
在github上弄一個vscode說明文檔的翻譯項目,集大家的力量完成,這麼做是否有意義?
有沒有可以內置tex公式編輯且能將文本轉成pdf的markdown編輯器?

TAG:文本編輯器 | MicrosoftWord | 文檔 | Word2007 |