在 R 中处理正则表达式中的加号和减号

Dealing with plus and minus signs in regexpr in R

我想在从字符串中提取数字数据时包括减号或加号。编号为 8.81e+001。使用下面的代码我可以获得 e,但不是 + 和后续数字。

wg_co2 <- all_data[wg_co2 <- grep("Carbon Dioxide",all_data)] [3]
wg_co2 <-regmatches(wg_co2, regexpr("[0-9]{1,9}.[e-e0-9]{1,9}",wg_co2))
wg_co2

感谢收到任何提示!

JT

[0-9]{1,9}.[[e-e0-9]-]{1,9}[+-][0-9]+

这应该可以为您完成