[問題] word取代空白區域的問題

作者: tunaz (Tuna)   2016-01-14 23:00:21
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:word
版本:2010
請問在中.英文夾雜的文章中使用word取代功能,將空白區域取代為沒有東西的時候
能否略過英文字句中的空白?
例如 :
你好 嗎?how are you
取代為 :你好嗎?how are you
而不是:你好嗎?howareyou
麻煩請懂的人幫忙解答,謝謝
作者: Ice9 (又到了屬於我的季節)   2016-01-15 02:48:00
我想到的是在取代中先用兩個空白取代所有能找到的兩個以上的空白,一直找到全都取代掉了。剩下的應該就是空白行以及空白行加一個空白。再用「^p」和「^p 」分別取代兩者。不曉得行不行?
作者: tunaz (Tuna)   2016-01-15 16:34:00
謝謝您的回覆,因為文章裡中文字之間的空白幾乎都是一個而已,所以用這個方法似乎沒辦法
作者: soyoso (我是耀宗)   2016-01-15 17:31:00
作者: Ice9 (又到了屬於我的季節)   2016-01-15 18:43:00
抱歉,沒看清楚問題就亂回應。
作者: tunaz (Tuna)   2016-01-15 18:50:00
Ice9不會啦,我內文可能沒有表達清楚,謝謝你熱心回覆s大我剛剛試過了,不過不知道為什麼點執行巨集的時候都沒有反應?我有把安全性設為啟用所有巨集了,我打的內容應該也沒有錯啊?http://imgur.com/0GT14Pg 我是第一次用巨集的新手,能麻煩您提點一下嗎?感激不盡
作者: soyoso (我是耀宗)   2016-01-15 18:59:00
測試的模組是設於該文件http://imgur.com/GR5Ablz,試試
作者: Ice9 (又到了屬於我的季節)   2016-01-15 19:18:00
我剛剛測出了在 vim 下使用規則表示式的方法,能行:%s/([^\w+])\ ([^\w+])/\1\2/g但我不曉得如何轉換到 Word 的工具上。還請指正。非英文中的空白都會被移除,留下英文句子中的空白。但這只是移除非英文字母字元中間的空白,其他空白無法移除。意思是只要空白任一邊有英文,那個空白就會留著。
作者: soyoso (我是耀宗)   2016-01-15 23:20:00
正規式可用 http://imgur.com/9UxplVlhttps://youtu.be/JUkG0ww_t2I 測試影片用尋找及取代也可以,尋找目標為([一-龘]) ([一-龘])取代為\1\2,使用萬用字元打勾,按全部取代,直至取代了0筆資料https://youtu.be/THIAd0Av-9U
作者: tunaz (Tuna)   2016-01-16 10:13:00
剛剛再試過有成功了喔,非常感謝!
作者: Ice9 (又到了屬於我的季節)   2016-01-16 10:50:00
感謝S大。另外,可以用([\u4e00-\u9fa5])表示任一中文字符。剛找到的中文字符表示法。不知和[一-龘]哪個包含的較多。
作者: soyoso (我是耀宗)   2016-01-16 11:47:00
i大的包含多 http://imgur.com/DxKFgai[一-龘]為[\u4e00-\u9f98]所以要包含到\u9fa5的話尋找目標應為[一-龥]巨集內的pattern打上([\u4e00-\u9fa5])或([一-龥])都可行

Links booklink

Contact Us: admin [ a t ] ucptt.com