Есть ли регулярное выражение для сохранения рисунка шкафа в вену \U
и \L
?regex для сохранения картины случая, заглавная буква
В приведенном ниже примере, я хочу, чтобы преобразовать "date"
в "month"
при сохранении капитализации используется в input
from to
"date" ~~> "month"
"Date" ~~> "Month"
"DATE" ~~> "MONTH"
В настоящее время я использую три вложенных вызовов в sub
для достижения этой цели.
input <- c("date", "Date", "DATE")
expected.out <- c("month", "Month", "MONTH")
sub("date", "month",
sub("Date", "Month",
sub("DATE", "MONTH", input)
)
)
Цель состоит в том, чтобы иметь один pattern
и один replace
, такие как
gsub("(date)", "\\Umonth", input, perl=TRUE)
, который даст желаемый результат
Почему бы просто не использовать карту через именованный вектор: 'карта <- setNames (expected.output, вход) '. Затем выполните 'month <- map [date]'. – flodel
@flodel - умное мышление - здесь нет необходимости в каком-либо регулярном выражении. – thelatemail
@flodel - Я подозреваю, что Рикардо тоже хочет решения, которое будет работать на входы типа 'input <-" Вот дата, дата и дата " –