如何一次性删除word中所有的标点符号,不管是全角还是半角的。 注:我是Word2003。

Word2003有没有用一次性的操作,一下子把所有的标点符号都去掉,而不是一个一个的去替换,是那种一次性一步到位的操作。谢谢大家。

按ctrl+f,选择替换,点击右下角的高级,去掉是否区分全角和半角的勾。查找内容输入要替换的标点符号,替换为内容的不输入,点击全部替换就OK了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-27
所有的标点符号去掉了不是成了一整段无法阅读的文本了,是不是要替换成空格。
Sub test()
With CreateObject("vbscript.regexp")
.Global = True
.MultiLine = True
.ignorecase = True
.Pattern = "[^\w\u4e00-\u9f5a]+"
ThisDocument.Range.Text = .Replace(ThisDocument.Range.Text, "")
End With
End Sub
如果要替换成空格,把后面的双引号之间加一个空格。追问

您好,这个是不是要在“宏”里面设置?

追答

对,VBA编辑器中输入这段代码,然后运行。

追问

兄台真是高手,一下就把问题解决了!非常感谢!
敢问兄台是做什么工作的,(我本人是专做广告的)我们可以交个朋友!
我的电子邮箱:[email protected]

本回答被提问者采纳
第2个回答  2012-01-30
不能一次性,可以分几次,用查找替换功能追问

您所讲的正是我所会的,谢谢~

相似回答