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

看板Office作者 (Tuna)時間10年前 (2016/01/14 23:00), 編輯推噓0(0034)
留言34則, 3人參與, 最新討論串1/1
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體:word 版本:2010 請問在中.英文夾雜的文章中使用word取代功能,將空白區域取代為沒有東西的時候 能否略過英文字句中的空白? 例如 : 你好 嗎?how are you 取代為 :你好嗎?how are you 而不是:你好嗎?howareyou 麻煩請懂的人幫忙解答,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.233.235.241 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1452783623.A.7A7.html

01/15 02:48, , 1F
我想到的是在取代中先用兩個空白取代所有能找到的兩個以上的
01/15 02:48, 1F

01/15 02:49, , 2F
空白,一直找到全都取代掉了。剩下的應該就是空白行以及空白
01/15 02:49, 2F

01/15 02:50, , 3F
行加一個空白。再用「^p」和「^p 」分別取代兩者。不曉得行
01/15 02:50, 3F

01/15 02:51, , 4F
不行?
01/15 02:51, 4F

01/15 16:34, , 5F
謝謝您的回覆,因為文章裡中文字之間的空白幾乎都是一個而
01/15 16:34, 5F

01/15 16:36, , 6F
已,所以用這個方法似乎沒辦法
01/15 16:36, 6F

01/15 17:31, , 7F
用巨集試試 http://imgur.com/mqMpOND
01/15 17:31, 7F

01/15 17:33, , 8F
01/15 17:33, 8F

01/15 18:43, , 9F
抱歉,沒看清楚問題就亂回應。
01/15 18:43, 9F

01/15 18:50, , 10F
Ice9不會啦,我內文可能沒有表達清楚,謝謝你熱心回覆
01/15 18:50, 10F

01/15 18:52, , 11F
s大我剛剛試過了,不過不知道為什麼點執行巨集的時候都
01/15 18:52, 11F

01/15 18:54, , 12F
沒有反應?我有把安全性設為啟用所有巨集了,我打的內容
01/15 18:54, 12F

01/15 18:55, , 13F
應該也沒有錯啊?http://imgur.com/0GT14Pg
我是第一次用巨
01/15 18:55, 13F

01/15 18:56, , 14F
集的新手,能麻煩您提點一下嗎?感激不盡
01/15 18:56, 14F

01/15 18:59, , 15F
測試的模組是設於該文件http://imgur.com/GR5Ablz
,試試
01/15 18:59, 15F

01/15 19:18, , 16F
我剛剛測出了在 vim 下使用規則表示式的方法,能行:
01/15 19:18, 16F

01/15 19:18, , 17F
%s/([^\w+])\ ([^\w+])/\1\2/g
01/15 19:18, 17F

01/15 19:19, , 18F
但我不曉得如何轉換到 Word 的工具上。還請指正。
01/15 19:19, 18F

01/15 19:20, , 19F
非英文中的空白都會被移除,留下英文句子中的空白。
01/15 19:20, 19F

01/15 19:23, , 20F
但這只是移除非英文字母字元中間的空白,其他空白無法移除。
01/15 19:23, 20F

01/15 19:24, , 21F
意思是只要空白任一邊有英文,那個空白就會留著。
01/15 19:24, 21F

01/15 23:20, , 22F
正規式可用 http://imgur.com/9UxplVl
01/15 23:20, 22F

01/15 23:28, , 23F
01/15 23:28, 23F

01/15 23:29, , 24F
用尋找及取代也可以,尋找目標為([一-龘]) ([一-龘])
01/15 23:29, 24F

01/15 23:30, , 25F
取代為\1\2,使用萬用字元打勾,按全部取代,直至取代了0
01/15 23:30, 25F

01/15 23:30, , 26F
筆資料
01/15 23:30, 26F

01/15 23:33, , 27F

01/16 10:13, , 28F
剛剛再試過有成功了喔,非常感謝!
01/16 10:13, 28F

01/16 10:50, , 29F
感謝S大。另外,可以用([\u4e00-\u9fa5])表示任一中文字符。
01/16 10:50, 29F

01/16 10:53, , 30F
剛找到的中文字符表示法。不知和[一-龘]哪個包含的較多。
01/16 10:53, 30F

01/16 11:47, , 31F
i大的包含多 http://imgur.com/DxKFgai
01/16 11:47, 31F

01/16 11:47, , 32F
[一-龘]為[\u4e00-\u9f98]
01/16 11:47, 32F

01/16 11:51, , 33F
所以要包含到\u9fa5的話尋找目標應為[一-龥]
01/16 11:51, 33F

01/16 12:03, , 34F
巨集內的pattern打上([\u4e00-\u9fa5])或([一-龥])都可行
01/16 12:03, 34F
文章代碼(AID): #1MbxW7Ud (Office)
文章代碼(AID): #1MbxW7Ud (Office)