我有很多邮政编码。邮政编码大多数是5位数字,但有些是9位数字。
我需要在第5个数字后插入连字符,但前提是要有5个以上的数字。
我可以找到带有9位数字的那些
(^\d{9})
但是我不确定如何更换。
答案 0 :(得分:3)
使用capturing groups和substitution,我们可以实现这一目标。
查找内容:(\d{5})(\d{4})
替换为:$1-$2
这将找到5位数字,然后是4位数字,并创建两个捕获组(一个组的前5位数字,另一个组的后4个数字)。 '$'符号后跟数字是替换。在这里,我们说的是:粘贴第一个捕获组,插入连字符,然后粘贴第二个捕获组。