在这种情况下,如果满足特定条件,是否可以插入非字符?
例如:如果有五个数字字符 (12345),则在第二个数字字符 (12-345) 之后插入 -。
我正在尝试修复街道地址。
谢谢!
在这种情况下,如果满足特定条件,是否可以插入非字符?
例如:如果有五个数字字符 (12345),则在第二个数字字符 (12-345) 之后插入 -。
我正在尝试修复街道地址。
谢谢!
s = "abc 12345 def"
sub("([0-9]{2})([0-9]{3})", "\\1-\\2", s)
# "abc 12-345 def"
这将找到连续 5 个数字的第一个实例,并在第二个数字后添加一个“-”。有关 R 正则表达式语法,请参阅http://stat.ethz.ch/R-manual/R-patched/library/base/html/regex.html。