У меня странный запрос с регулярным выражением в R. У меня есть вектор символов, где некоторые имеют несколько периодов времени. Я хочу заменить эти периоды пробелами. Пример и желаемый результат должны четко определить, что мне нужно (возможно, мне нужно атаковать его тем, что я даю вместо аргумента аргумента, чем аргумент шаблона gsub
):
Пример и попытки:
x <- c("good", "little.bad", "really.ugly......")
gsub("\\.$", " ", x)
#produces this
#[1] "good" "little.bad" "really.ugly..... "
gsub("\\.+$", " ", x)
#produces this
#[1] "good" "little.bad" "really.ugly "
Желаемый результат
[1] "good" "little.bad" "really.ugly "
Итак, у исходного вектора (x) была последняя строка с 6 периодами в конце, поэтому мне хотелось бы 6 пробелов, не касаясь периода между действительно и уродливым. Я знаю, что $
смотрит в конец, но не может пройти мимо этого.