方括号内容编码

时间:2016-08-03 04:28:59

标签: regex vba word-vba

我想将ms-word中的样式应用到所有方括号中,其中只包含数字/数字(用逗号或破折号/连字符和空格分隔的数字)。

例如:[1],[1,2] [1,2,3],[1,2,3],[1-3],[1,2]

enter image description here

在这种情况下我必须应用正则表达式的原因是,在附图中所示的每种情况下,数字可能在方括号内有不同的格式。例如单个数字,逗号之后/之前有/没有空格的数字,数字之间的连字符/结尾等等。

1 个答案:

答案 0 :(得分:1)

打开Find and Replace框并在Find what:文本框中输入以下内容:

\[[0-9, -]@\]

点击More >>按钮,确保选中Use wildcards复选框。

您可以使用Replace with:文本框将其替换为您想要的任何文字或格式。

Find and Replace with Wildcard

注意:如果您只是在寻找VBA解决方案,最简单的方法是在执行上述步骤时录制宏,然后根据需要进行自定义。