将所有非拉丁字符替换为对应的拉丁 az 字符以及 VBA 中的字数统计

发布于 11-15 05:49 字数 240 浏览 4 评论 0原文

我正在尝试用 VBA 编写一个脚本 将:

  • 替换所有 É 和其他类似的 带有拉丁语的字符 对应部分。

  • 删除所有非字母数字
    字符。

  • 删除重复的空格

  • 然后对字符串进行字数统计

我已经计算出我可以在“”上拆分字符串并对元素进行计数以获得字数……但我正在努力解决其余的问题。非常感谢帮助。

I am trying to write a script in VBA that
will:

  • replace all É and other similar
    characters with their latin
    counterparts.

  • Remove all non alpha numeric
    characters.

  • Remove duplicate spacing

  • then word count the string

I have worked out that i can split the string on " " and count the elements to get the word count... but I am struggling on the rest of it. Help much appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

謸气贵蔟2024-11-22 05:49:11

Word 内置了句子、段落和整个文档的字数统计:

 ActiveDocument.Words.Count

至于替换,最简单的方法可能是录制一个宏来查看其工作原理。您必须将重音字符一一替换,或者使用 RegEx 将所有 A 类型(Å, Ä, Â ,Á, À)字符替换为 A,并且很快。

Word has a word count built in for sentences, paragraphs and the entire document:

 ActiveDocument.Words.Count

As for replace, it is probably easiest to record a macro to see how this works. You will have to replace the accented characters one by one, or use RegEx to replace all A type (Å, Ä, Â ,Á, À) characters with A, and so on.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文