我正在尝试删除 R 中十进制数中的小数点。请注意我想保留字符串的句号。
例子:
data= c("It's 6.00pm, and is late.")
我知道我必须为此使用正则表达式,但我很挣扎。我想要的输出是:
"It's 6 00pm, and is late."
先感谢您。
尝试这个:
sub("(?<=\\d)\\.(?=\\d)", " ", data, perl = TRUE)
此解决方案使用lookbehind(?<=...)
和lookahead(?=...)
来断言要删除d
的句点由igits括起来(从而避免匹配句子末尾的句点)。如果字符串中有多个这样的情况,请使用gsub
代替sub
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句