如何用正则表达式获取R中包含数字的单词?

普拉弗拉

我有一个数据框,其中某些行包含单词“ Comments(0)”。我想获取所有出现“注释”且括号内为任意数字的事件。

我正在使用下面的代码,它给了我integer(0)作为输出。

text <- c("Because I could not Comments(2) stop for Death - Comments(1)",
      "He kindly stopped for me -",
      "The Carriage held but just Ourselves - Comments(5)",
      "and Immortality")

grep(pattern = "Comments([:digit:])", text)
滥用

您可以使用:

grep(pattern = "Comments\\(\\d\\)", text)
#output
[1] 1 3

要么

grep(pattern = "Comments\\([[:digit:]]\\)", text)

()需要进行转义,因为它们是正则表达式的特殊字符

\\d - 数字

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

一个正则表达式删除所有包含R中数字的单词

如何用正则表达式获取单词“ foo”之后的所有单词“ bar”

如何用正则表达式选择包含特定单词的多行?

正则表达式:如何用空格/连字符(不包括数字)捕获单词?

如何用js正则表达式匹配不确定的数字而没有特殊的单词

如何用正则表达式“划分”单词?

SQLite正则表达式正则表达式按数字获取准确的单词

正则表达式-如何确保字符串包含单词和数字

R中的正则表达式匹配仅包含非单词字符的单词

如何用正则表达式计算或替换javascript中{}或[]之间的所有匹配单词?

正则表达式获取包含字母和(数字/某些特殊数字)的“单词”,但不仅限于数字

Javascript正则表达式可以获取单词,但不能包含在注释块中

正则表达式用于获取仅包含模式列表中单词的字符串?

Python正则表达式获取包含在{}'中的单词

如何用数据框中的数字替换正则表达式

MySQL正则表达式:如何用\ d匹配字符串中的数字?

如何使用Javascript正则表达式从可能的单词列表中获取单词的最后出现?

正则表达式拒绝仅包含单词的语句,但接受包含单词和数字的语句

使用R中的正则表达式查找最接近特定单词的数字

如何使用正则表达式匹配某些单词中未包含的字符?

如何在 Python 中为特定类型的字母数字单词创建正则表达式

如何使用正则表达式获取 r 中第一个单引号内的单词?

正则表达式,不包括R中的单词

使用正则表达式组合R中的单词

正则表达式从括号中获取数字?

如何否定正则表达式中的整个单词

如何匹配正则表达式中的单词

正则表达式:获取两个单词之间的文本(R中)

如何使用正则表达式 nodejs 从句子中获取单词