为什么提迪尔提取不尊重ignore_case标志?

时间:2019-06-20 15:19:17

标签: r regex extract tidyverse tidyr

我希望可以将&& element.prop('required')传递给tidyr的regex并将extract设置为true。但这显然不起作用:

ignore_case

这将导致带有一列tidyr::extract( tibble("Value"), col = 1, into = c("result"), regex = regex("(value)", ignore_case = TRUE) ) 和一行具有值result的小标题。但是不是,单元格是Value

使用大写字母,相同的代码有效:

NA

直接将tidyr::extract( tibble("Value"), col = 1, into = c("result"), regex = regex("(Value)", ignore_case = TRUE) ) ignore_case = TRUE作为ignore.case = TRUE的参数不能解决问题。

1 个答案:

答案 0 :(得分:0)

Thx wiktor,确实有效:

tidyr::extract(
  tibble("Value"),
  col = 1,
  into = c("result"),
  regex = "(?i)(value)"
)