gpt4 book ai didi

regex - R中如何匹配字符串和空格

转载 作者:行者123 更新时间:2023-12-02 18:35:42 35 4
gpt4 key购买 nike

我有一个数据框,其中的列具有如下值:

“平均 18.24”“误差 23.34”。我的目标是替换其中的文本和后续空间。任何人都可以帮助我使用正则表达式模式来做到这一点吗?

我能够使用 [A-Z] 成功完成此操作。但我无法合并空白。 [A-Z][[:space:]] 没有运气。感谢您的帮助。

最佳答案

我们可以使用sub。使用模式 \\D+ 匹配所有非数字字符,然后在替换中使用 '' 删除这些字符。

sub("\\D+", '', v2)
#[1] "18.24" "23.34"

或者匹配一个或多个单词字符,后跟一个或多个空格,并替换为 ''

 sub("\\w+\\s+", "", v2)
#[1] "18.24" "23.34"

或者如果我们使用stringr

library(stringr)
word(v2, 2)
#[1] "18.24" "23.34"

数据

v2 <- c("Average 18.24" ,"Error 23.34")

关于regex - R中如何匹配字符串和空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38392493/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com