[问题] 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