R正则表达式中的非捕获组

jks612

我正在尝试n从字符串中提取第一个单词,并找到了一些链接这些链接暗示了一种似乎在R中不起作用的方法。

myString <- "HANS CHRISTIAN ANDERSON III"

str_extract(myString,'(?:\\S+ ){1}(\\S+)')
# [1] "HANS CHRISTIAN"
str_extract(myString,'(?:\\S+ ){2}(\\S+)')
# [1] "HANS CHRISTIAN ANDERSON"

如您所见,我的命令同时返回了非捕获和捕获组。仅获得特定n单词th的解决方案是什么

阿米娜·努拉尼(Aminah Nuraini)

正则表达式是正确的。这是因为您没有获得组1的值,而是由Regex转换了所有捕获的字符串。

library(stringr)

r <- "(?:\\S+ ){1}(\\S+)"
s <- "HANS CHRISTIAN ANDERSON III"

str_match_all(s, r)
#[[1]]
#           [,1]           [,2]  
#[1,] "HANS CHRISTIAN" "CHRISTIAN"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript正则表达式中的非捕获组

来自分类Dev

返回Javascript正则表达式非捕获组

来自分类Dev

Sublime Text中的非捕获组正则表达式不起作用

来自分类Dev

正则表达式:捕获组?

来自分类Dev

正则表达式反向引用非捕获组?

来自分类Dev

正则表达式非捕获组-没用吗?

来自分类Dev

正则表达式非捕获组ins Scala

来自分类Dev

正则表达式第二非捕获组?

来自分类Dev

正则表达式从红宝石中的非捕获组捕获

来自分类Dev

正则表达式:捕获组中的捕获组

来自分类Dev

为什么此正则表达式也匹配非捕获组中的单词?

来自分类Dev

正则表达式替换忽略非捕获组

来自分类Dev

Ruby正则表达式非捕获组

来自分类Dev

在R中使用Stringr的非捕获组的正则表达式

来自分类Dev

正则表达式非捕获组

来自分类Dev

Grep非捕获组和同一正则表达式中的捕获组。仅打印捕获组

来自分类Dev

正则表达式中的非捕获组

来自分类Dev

使用Python正则表达式在非捕获组中的多个捕获组

来自分类Dev

Python正则表达式返回非捕获组

来自分类Dev

Sublime Text中的非捕获组正则表达式不起作用

来自分类Dev

我的正则表达式中的非捕获组有什么问题

来自分类Dev

正则表达式从红宝石中的非捕获组捕获

来自分类Dev

正则表达式非捕获组

来自分类Dev

正则表达式:不是任意的非捕获组

来自分类Dev

POSIX ERE中的正向后看或非捕获组(扩展正则表达式)

来自分类Dev

JavaScript正则表达式中的反向引用非捕获组

来自分类Dev

R 正则表达式捕获组?

来自分类Dev

正则表达式非捕获组

来自分类Dev

捕获组中的正则表达式捕获组

Related 相关文章

热门标签

归档