gpt4 book ai didi

regex - 如何在 R 中 str_extract 百分比?

转载 作者:行者123 更新时间:2023-12-05 02:21:14 27 4
gpt4 key购买 nike

从这个字符串 border-color:#002449;left:74.4%top;37%; 我想让第一个百分比 74.4% 成为一个名为 X 和第二个百分比 37% 一个名为 Y 的变量。

我试过使用这个正则表达式 "^.*?(\\d+)%.*" 但这去掉了 % 符号并且只提取74.4

中的第二个 4

任何帮助将不胜感激。如果需要任何进一步的信息,请告诉我。

最佳答案

s <- "border-color:#002449;left:74.4%top;37%;"
regmatches(s, gregexpr("\\d+(\\.\\d+){0,1}%", s))[[1]]
# [1] "74.4%" "37%"

library(stringr)
str_extract_all(s, "\\d+(\\.\\d+){0,1}%")[[1]]
# [1] "74.4%" "37%"

关于regex - 如何在 R 中 str_extract 百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35822899/

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