我在R中有以下字符串:
str <- "number_123 some text number_4"
现在,我想将数字123和4提取到数字矢量中。但是,我无法提出正则表达式来识别数字123和4.此问题中唯一的标识符是&#34; number _&#34;。我想提取随后的数字,可以是1到3个数字。
我在这里找到了一些类似问题的正则表达式。但是我无法以这样的方式改变它以使其适合我的问题。
感谢您的帮助!
编辑:抱歉不准确。实际字符串如下所示:
str <- '\"number_123\"somtext 123 some more text\"number_1\" text'
和以前一样,我想提取子字符串\&#34;后面的数字。不幸的是,您的所有解决方案都无效。我收到以下警告信息:
NAs introduced by coercion
答案 0 :(得分:0)
丑陋,但有效:
driver.findElement(By.xpath(".//select[@id='stockLoc_66']"));
使用管道的可读解决方案:
foo <- "number_123 some text number_4"
as.numeric(gsub("number_", "", grep("number_", unlist(strsplit(foo, " ")), value = TRUE)))