仅在带负数的情况下提取“ =”之后的数字

亚力山大

我试图仅在“ =”字符串后提取数字

strings <- c("1t clever=120","3c stupid=-150 bad","5k high iq=150 good")

并尝试

as.numeric(gsub("[^\\d]+","",strings,perl = TRUE))

这使

[1] 1120 3150 5150

预期的输出

120 -150 150

如何获得此输出?

阿克伦

我们可以试试

library(stringr)
as.numeric(str_extract(strings, "(?<==)-?\\d+"))
#[1]  120 -150  150

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在 php 之后提取数字

SQL Server仅在=或仅数字之后提取数据

如何转换Rust数字类型,但仅在适合的情况下?

仅提取_之后的字母,且中间的数字

在R中的特定文本之后提取数字

在十进制MATLAB之后提取数字

在列表中添加数字,但仅在特定数字之后

Pandas-在分隔符的最后一个实例之后的拆分列,仅在分隔符后面有2个数字的情况下

仅在不带数字或数字后面的情况下匹配

我无法在带格式的数字(Java)之后添加美元符号

短划线中的数字仅在按Super + <Number>之后出现

在单元格中的特定单词之后提取数字

如何在术语Excel VBA之后提取数字序列/字符

提取SQL中斜杠之前和之后的最低数字

如何在不计算负数的情况下找到一个数字在列表中出现的次数?

正则表达式仅在存在字母的情况下匹配数字

仅在未先进行减少的情况下才增加数字

仅在熊猫数据框中以数字开头的情况下添加前导零

仅在不使用HTML5的情况下将输入字段限制为字母数字

如何使用pyhton提取数字和仅在数字之后的一个字符串?

如何在带有正则表达式的数字文本之后提取数字?

Excel 正在将第 15 位之后的数字更改为“0”。请建议在同一情况下该怎么做

将字符串转换为数字-仅在存在因数的情况下所有数据已被替换?

仅在数据框中带有数字的情况下,才如何替换该单词?

正则表达式指南仅在特殊情况下从字符串中删除数字

sed,仅在不存在空格的情况下,在第一个数字之前插入空格

仅提取gsub之后数字的第一个出现

提取文本列中特定单词之后的第一个数字

R正则表达式提取数字,在字符串之前/之后