正则表达式:在包含数字的字符串后提取数字

pysy9987

假设我有一个字符串:

str <- "England has 90 cases(1 discharged, 5 died); Scotland has 5 cases(2 discharged, 1 died)"

在英格兰,我该如何抢救出院病例?

我试过了

sub("(?i).*England has [\\d] cases(.*?(\\d+).*", "\\1", str),

它返回原始字符串。非常感谢!

阿克伦

我们可以使用regmatches/gregexpr匹配一个或多个数字(\\d+)后跟一个空格,“排出”来提取排出的数量

as.integer(regmatches(str, gregexpr("\\d+(?= discharged)", str, perl = TRUE))[[1]])
#[1] 1 2

如果仅针对“英格兰”,则以“英格兰”开头,其后的字符不是([^(]+)和(,然后将数字(\\d+捕获为一个组,在替换中指定\\1捕获组的后向引用(

sub("England[^(]+\\((\\d+).*", "\\1", str)
#[1] "1"

或者,如果我们采用OP的选项,(则应将进行转义,因为它是捕获组的元字符(在之后cases)。另外,\\d+可以放在方括号之外

sub("(?i)England has \\d+ cases\\((\\d+).*", "\\1", str)
#[1] "1"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java的正则表达式从字符串中提取数字和字符串

来自分类Dev

如何使用正则表达式按顺序提取字符串中包含的数字

来自分类Dev

使用Java正则表达式分别提取带小数的字母和数字包含字符串

来自分类Dev

如何使用正则表达式按顺序提取字符串中包含的数字

来自分类Dev

正则表达式以匹配包含特殊字符的数字字符串

来自分类Dev

使用正则表达式匹配包含数字和特殊字符的字符串

来自分类Dev

正则表达式数字空字符串

来自分类Dev

字符串中的正则表达式数字

来自分类Dev

字符串数字正则表达式替换

来自分类Dev

正则表达式可以从字符串中提取多个数字吗?

来自分类Dev

使用正则表达式从Google BigQuery中的字符串中提取数字

来自分类Dev

Python:使用正则表达式从字符串中提取数字

来自分类Dev

如何使用正则表达式从Javascript中的字符串中提取数字

来自分类Dev

通过在正则表达式上分割从Java中的字符串中提取数字

来自分类Dev

正则表达式从字符串(gwmi Win32_OperatingSystem)中提取数字

来自分类Dev

通过正则表达式从列表中的字符串中提取数字

来自分类Dev

Python正则表达式在字符串末尾提取可选数字

来自分类Dev

使用正则表达式提取字符串中的数字

来自分类Dev

正则表达式解析字符串以在Shell脚本中提取数字

来自分类Dev

使用正则表达式在字符串foo:之后提取数字

来自分类Dev

使用正则表达式和vb.net从字符串中提取数字

来自分类Dev

python正则表达式,从字符串中提取数字集

来自分类Dev

使用正则表达式从字符串中提取数字

来自分类Dev

正则表达式从字符串中提取数字和日期

来自分类Dev

PHP从字符串中提取数字-正则表达式

来自分类Dev

如何使用正则表达式从字符串中提取数字?

来自分类Dev

如何使用正则表达式从Javascript中的字符串中提取数字

来自分类Dev

emacs:正则表达式匹配以从字符串中提取数字

来自分类Dev

从字符串中提取数字的正则表达式

Related 相关文章

  1. 1

    Java的正则表达式从字符串中提取数字和字符串

  2. 2

    如何使用正则表达式按顺序提取字符串中包含的数字

  3. 3

    使用Java正则表达式分别提取带小数的字母和数字包含字符串

  4. 4

    如何使用正则表达式按顺序提取字符串中包含的数字

  5. 5

    正则表达式以匹配包含特殊字符的数字字符串

  6. 6

    使用正则表达式匹配包含数字和特殊字符的字符串

  7. 7

    正则表达式数字空字符串

  8. 8

    字符串中的正则表达式数字

  9. 9

    字符串数字正则表达式替换

  10. 10

    正则表达式可以从字符串中提取多个数字吗?

  11. 11

    使用正则表达式从Google BigQuery中的字符串中提取数字

  12. 12

    Python:使用正则表达式从字符串中提取数字

  13. 13

    如何使用正则表达式从Javascript中的字符串中提取数字

  14. 14

    通过在正则表达式上分割从Java中的字符串中提取数字

  15. 15

    正则表达式从字符串(gwmi Win32_OperatingSystem)中提取数字

  16. 16

    通过正则表达式从列表中的字符串中提取数字

  17. 17

    Python正则表达式在字符串末尾提取可选数字

  18. 18

    使用正则表达式提取字符串中的数字

  19. 19

    正则表达式解析字符串以在Shell脚本中提取数字

  20. 20

    使用正则表达式在字符串foo:之后提取数字

  21. 21

    使用正则表达式和vb.net从字符串中提取数字

  22. 22

    python正则表达式,从字符串中提取数字集

  23. 23

    使用正则表达式从字符串中提取数字

  24. 24

    正则表达式从字符串中提取数字和日期

  25. 25

    PHP从字符串中提取数字-正则表达式

  26. 26

    如何使用正则表达式从字符串中提取数字?

  27. 27

    如何使用正则表达式从Javascript中的字符串中提取数字

  28. 28

    emacs:正则表达式匹配以从字符串中提取数字

  29. 29

    从字符串中提取数字的正则表达式

热门标签

归档