标签: regex vba word-vba
我想将ms-word中的样式应用到所有方括号中,其中只包含数字/数字(用逗号或破折号/连字符和空格分隔的数字)。
例如:[1],[1,2] [1,2,3],[1,2,3],[1-3],[1,2]
在这种情况下我必须应用正则表达式的原因是,在附图中所示的每种情况下,数字可能在方括号内有不同的格式。例如单个数字,逗号之后/之前有/没有空格的数字,数字之间的连字符/结尾等等。
答案 0 :(得分:1)
打开Find and Replace框并在Find what:文本框中输入以下内容:
Find and Replace
Find what:
\[[0-9, -]@\]
点击More >>按钮,确保选中Use wildcards复选框。
More >>
Use wildcards
您可以使用Replace with:文本框将其替换为您想要的任何文字或格式。
Replace with:
注意:如果您只是在寻找VBA解决方案,最简单的方法是在执行上述步骤时录制宏,然后根据需要进行自定义。