2017-05-16 10 views
-3

「http://」で始まるものはすべて「ADDR」で置き換えます。'R'ワイルドカード置換

私はgsub ("http://*", "ADDR", df)を実行します。

私は"http://www.google.com" - >"ADDRwww.google.com"です。

しかし、"ADDR"を出力します。

+2

'gsub(" http://.* "、" ADDR "、df)' – falsetru

+0

@falsetruは動作しません – wrek

+0

いいえ、私は持っていますそれは働いている。 gsub( "http://.*" ...) – wrek

答えて

1

あなたの正規表現が間違っています。アンカーを使用すると、先頭がhttpで始まることを保証できます。

VIテスト 挿入: http://www.google.com

awk '{ gsub(/http:\/\/.*/, "ADDR"); print }' 'test' 
:あなたは ' http://.*' または '?//.*のhttps' を使用する必要がありますので
test_string <- "http://www.google.com" 

new_string <- gsub("^http://.*", "ADDR", test_string, perl = T) 
0

は '*' はどれもまたはそれ以上を意味していません

結果: "ADDR"

+0

彼はあなたが望む 'http://' –

+0

だけを置きたいと思っています。 –

関連する問題