1

この場合、特定の基準が満たされている場合、非文字を挿入することは可能ですか?

例: 5 つの数字 (12345) がある場合、2 番目の数字 (12-345) の後に - を挿入します。

番地を修正しようとしています。

ありがとう!

4

1 に答える 1

3
s = "abc 12345 def"
sub("([0-9]{2})([0-9]{3})", "\\1-\\2", s)
# "abc 12-345 def"

これにより、連続する 5 つの数字の最初のインスタンスが検索され、2 番目の数字の後に「-」が追加されます。R 正規表現構文については、 http://stat.ethz.ch/R-manual/R-patched/library/base/html/regex.htmlを参照してください。

于 2013-04-19T21:59:00.127 に答える