通过这个字符串,border-color:#002449;left:74.4%top;37%;
我想将第一个百分比74.4%
称为变量X
,将第二个百分比37%
称为变量Y
。
我试图玩弄这个表达式"^.*?(\\d+)%.*"
,但这取出%
符号,只有提取第二4
从74.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%"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句