我怎么能应用这个正则表达式,使列中不匹配这个正则表达式的所有数据都变成'需要' -目前,如果我运行这个,它将需要应用于所有匹配正则表达式的数据。regex模式应该反映' a -1234567' -奖励:是否有一种方法可以忽略第一个字母的大小写。谢谢你。
df %>%
mutate(`Col2` = str_replace_all(df$`Col2`,'[[:alpha:]]{1}[[:punct:]]{1}[0-9]{7}','Need'))
试试这个:
df %>%
mutate(Col2 = if_else(grepl('[[:alpha:]]{1}[[:punct:]]{1}[0-9]{7}', Col2),
Col2, 'Need'))