- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在具有某个关键字的重复实例的字符串上使用 str_extract()
时,它只捕获其中一个。
> str_extract("1234cAc5678cAc90123", ".....A.....")
[1] "1234cAc5678"
> str_extract_all("1234cAc5678cAc90123", "...A...")
[[1]]
[1] "34cAc56" "78cAc90"
[1] "1234cAc5678"
[2] "5678cAc9012"
> str_extract("0123A456A7890", "....A....")
[1] "0123A456A"
[2] "A456A7890"
最佳答案
如果我们正在寻找重叠匹配,那么使用 stri_match_all
library(stringi)
stri_match_all_regex(str1, "(?=(.{5}A.{5}))")[[1]][,2]
#[1] "1234cAc5678" "5678cAc9012"
stringr
,它调用
stringi
,然后使用
str_match_all
str_match_all(str1, "(?=(.{5}A.{5}))")[[1]][,2]
#[1] "1234cAc5678" "5678cAc9012"
str_match_all("0123A456A7890", "(?=(.{4}A.{4}))")[[1]][,2]
#[1] "0123A456A" "A456A7890"
str1 <- "1234cAc5678cAc90123"
关于r - str_extract 仅捕获重复关键字的一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46557289/
我正在尝试找到一种方法,将中间带有省略号的字符列拆分为两列,省略号之前的所有内容和之后的所有内容。 例如,如果我有: a [1] "60.4 (b)(33) and (e)(1) revised"
当我在具有某个关键字的重复实例的字符串上使用 str_extract() 时,它只捕获其中一个。 > str_extract("1234cAc5678cAc90123", ".....A.....
我仍然对正则表达式语法有些困惑。你能帮我解决这些模式吗: _A00_A1234B_ _A00_A12345B_ _A1_A12345_ 到目前为止我的方法: vapply(strsplit(files
我正在寻找从字符串中提取年份。这总是在“X”之后和“。”之前。然后是一串其他字符。 使用 stringr的 str_extract我正在尝试以下操作: year = str_extract(strin
我有一个名为 eventtext 的文本向量,我想从此向量中提取其中包含 "PR" 的值。然而,当我在真实数据上使用它时,我意识到我还选取了诸如 "PRESENT" 之类的值,因为该单词中包含 "PR
我正在平衡多个版本的 R,并希望根据我使用的 R 和操作系统来更改加载的 R 库。因此,我想坚持使用基本的 R 函数。 我正在阅读此页面以了解基本 R 相当于 stringr::str_extract
很简单的问题。我只需要使用正则表达式正向查找捕获一些字符串,但我没有找到一种方法来做到这一点。 这是一个例子,假设我有一些字符串: library(stringr) myStrings result
从这个字符串 border-color:#002449;left:74.4%top;37%; 我想让第一个百分比 74.4% 成为一个名为 X 和第二个百分比 37% 一个名为 Y 的变量。 我试过使
我想在stringr包中使用str_extract从XX nights etcetc形式的字符串中提取数字. 我目前正在这样做: library(stringr) str_extract("17 ni
我知道这个问题已经在好几个地方问过了,但我没有看到这个问题的准确答案。 所以我试图在正则表达式的帮助下从 R 中的字符串(“trying to”)中准确提取第二个单词。我不想使用 unlist(str
我正在尝试创建一个新列,其中仅包含表达式中的某些数字数据。 这是我的数据:https://pastebin.com/hYg3zqYz 我只需要第 12 列中“双极”之后的数字。 这是有效的 p %
我正在尝试创建一个新列,其中仅包含表达式中的某些数字数据。 这是我的数据:https://pastebin.com/hYg3zqYz 我只需要第 12 列中“双极”之后的数字。 这是有效的 p %
我是一名优秀的程序员,十分优秀!