我做了CTRL + H在記事本(查找&替換)++正則表達式:刪除換行符如果回顧後表示小寫
我想找到所有換行符之後小寫字母,以便與替換它們空間性格;從而刪除我的文本中不需要的斷線。
查找:\ r \ n + |
更換([AZ] [0-9]?!):這裏插入空格字符
*確保你選擇了「區分大小寫「和」正則表達式「。
它工作完美。
現在,我想在Microsoft Office Word文檔中做同樣的事情。任何線索?
我做了CTRL + H在記事本(查找&替換)++正則表達式:刪除換行符如果回顧後表示小寫
我想找到所有換行符之後小寫字母,以便與替換它們空間性格;從而刪除我的文本中不需要的斷線。
查找:\ r \ n + |
更換([AZ] [0-9]?!):這裏插入空格字符
*確保你選擇了「區分大小寫「和」正則表達式「。
它工作完美。
現在,我想在Microsoft Office Word文檔中做同樣的事情。任何線索?
在Microsoft Word中,執行以下操作:
在主頁選項卡上,編輯組中,單擊替換以打開查找和替換對話框。
檢查Use wildcards
複選框。如果您沒有看到使用通配符複選框,請單擊更多,然後選中該複選框。
在Find what:
框中,輸入以下正則表達式:([a-z])^13
在Replace with:
框中,輸入:\1
- 這就是:(1個反斜線SPACE)(不要忘了空間!)
就是這樣!然後點擊Replace
按鈕或Replace All
按鈕。
注意:在MS Word中,^13
字符與每行末尾的段落標記相匹配。
下面是有關Microsoft Word和正則表達式的詳細信息 - http://office.microsoft.com/en-us/word-help/find-and-replace-text-by-using-regular-expressions-advanced-HA102350661.aspx
編輯:
哦,上述匹配小寫字母前行突破。
如果你想匹配由小寫字母后跟換行符,請執行下列操作:
在Find what:
框中,輸入下面的正則表達式:^13([a-z])
在Replace with:
框中,輸入:\1
- 多數民衆贊成:(空間反斜槓1)(不要忘記空間!)
測試兩種方式,他們在Microsoft Word 2010中都工作,但文件說,正則表達式中的所有版本支持97 - 2013年
祝你好運! :)
非常感謝您的幫助MElliott。我在Microsoft Word 2003中成功使用了您的編輯解決方案。 – Mololo
那麼,Word文檔不是純文本和換行符不僅僅是'\ r \ n' ... – admdrew
事實上,在Word中我成功地使用了^ 13而不是\ r \ n。但我堅持了有條件的lookbehind部分。 – Mololo
我會想象Office產品使用一個神祕的正則表達式引擎。可能沒有那些複雜的結構。 – sln