Подтвердить что ты не робот

Регулярный ряд с регулярным выражением с сингулярной заменой

Я пытаюсь заменить оба "st." и "ste." с "st". Кажется, что следующее должно работать, но это не так:

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

Ответ 1

Вы можете использовать | для обозначения "или"

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

Или в базе R

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