在英文和汉字中间插入符号

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:39:30
有如下的句子:
1. I see. 我明白了。
2. I quit! 我不干了!
3. Let go! 放手!
4. Me too. 我也是。
5. My god! 天哪!
6. No way! 不行!
7. Come on. 来吧(赶快)
想在汉字的前边插入[]这个符号,可以实现吗?

难点:1、后面的汉字与英文句的空格不固定,有的有,有的没有。2、汉字没有特定的通配符。建议:
一、待处理的内容不是太多的话,可以对每句汉字前添加至少两个空格,已经有的不处理。然后用替换功能。
查找的内容为:
^*(两空格+任意字符)
替换为:
[]^&(符号+查找内容)
必要时可再进行一次替换:
查找内容为:
] (符号+两空格)
替换为:
](符号)

二、如果待处理的内容太多,把内容复制到EXCEL再用公式处理,再复制回文本。具体做法如下:
1、把原文件复制到EXCEL里A列(确保每行一句) 。
2、在B列设置过渡列,记录对应句第一个汉字的位置,公式为:
=MIN(IF(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))<45120,1000,ROW(INDIRECT("1:"&LEN(A1)))))
这是数组公式,须用CTRL+SHIFT+ENTER结束。
3、在C列合成插入符号的文本,公式为:
=LEFT(A1,B1-1)&"[]"&RIGHT(A1,LEN(A1)-B1+1)
用填充柄向下拖放填充即可。