2012-09-07 22 views
12

Hem "st" yerini almaya çalışıyorum. ve "ste." "st" ile. çalışmalıdır aşağıdaki gibi görünüyor ama öyle değil:tekil değiştirme ile regex çoklu desen

require("stringr") 
county <- c("st. landry", "ste. geneveve", "st. louis") 
str_replace_all(county, c("st\\.", "ste\\."), "st") 
+0

kullanıyorsunuz ne paket? –

+0

@TylerRinker Alt çizgilerden söyleyemez misiniz? ;-) –

+0

Bunu daha açık yapmak istedim ama. Bu Wickham alışkanlığını kendim aldım. :) –

cevap

24

Sen anlamında | kullanabilir "veya"

> str_replace_all(county, "st\\.|ste\\.", "st") 
[1] "st landry" "st geneveve" "st louis" 

Veya baz Ar

> gsub("st\\.|ste\\.", "st", county) 
[1] "st landry" "st geneveve" "st louis"