R 不区分大小写的捕获组

2024-03-12

这个正则表达式:

str_extract_all("This is a Test , ' ' " , "[a-z]+")

返回:

[1] "his" "is"  "a"   "est"

如何修改使其不区分大小写?

`[1] "This" "is"  "a"   "Test"` 

应该返回

Should /i删除区分大小写?

Trying str_extract_all("This is a Test , ' ' " , "[a-z]+/i")

returns

[[1]]
character(0)

有一个特殊的记号stringr功能 https://cran.r-project.org/web/packages/stringr/stringr.pdf:

regex(pattern, ignore_case = FALSE, multiline = FALSE, comments = FALSE, dotall = FALSE, ...)

您可以使用

> str_extract_all("This is a Test , ' ' " , regex("[a-z]+", ignore_case=TRUE))
[[1]]
[1] "This" "is"   "a"    "Test"

或者,使用内联i修饰语(?i):

str_extract_all("This is a Test , ' ' " , "(?i)[a-z]+")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R 不区分大小写的捕获组 的相关文章

随机推荐

  • Chrome 中的 Math.log2 精度已更改

    我编写了一个 JavaScript 程序 它根据元素的数量计算二叉树的深度 我的程序几个月来一直运行良好 但最近我发现在 Chrome 和 Firefox 中查看网页时存在差异 特别是在 Firefox 上 Math log2 8 3 但现
  • 高效处理超宽但不太高的位图?

    有什么方法可以创建更节省空间 资源的位图吗 目前我尝试渲染一个文件 高约 800px 宽约 720000px 它使我的应用程序崩溃 大概是因为位图的共享内存大小 我是否可以更有效地执行此操作 例如直接将其创建为 gif 而不是稍后保存 我尝
  • Elif,如果不工作或者我不理解[重复]

    这个问题在这里已经有答案了 好吧 我的代码可以正常工作 但是当我输入 否 时 如果我想重试输入密码 它就不起作用了 它只是转到输入密码行 第 20 行 我尝试了多种方法来解决这个问题 但我就是做不到 import time import o
  • 未捕获的类型错误:$(…).on 不是函数

    我在页面上使用 JQuery UI 对话框并收到此错误
  • 如何更好地拟合seaborn小提琴图

    下面的代码给了我一个非常漂亮的小提琴图 以及其中的箱线图 import numpy as np import seaborn as sns import matplotlib pyplot as plt foo np random rand
  • 错误:类...没有名为的字段或关联

    当我将文件上传到服务器时遇到这个问题 Error Class Prizes PrizesBundle Entity Category has no field or association named order cat 我的类别
  • C#:如何以编程方式将 SQL 脚本导入数据库?

    我是否必须手动解析 SQL 脚本并单独执行每个语句 还是有更好的方法 我正在寻找一种编程解决方案 我知道有些工具已经能够做到这一点 如果该解决方案适用于所有数据库系统 而不仅仅是 sqlite 那就太好了 我不确定这如何适用于 Sqlite
  • 对停用词进行标记,生成的标记 ['ha', 'le', 'u', 'wa'] 不在 stop_words 中

    我正在使用 Python 制作一个聊天机器人 代码 import nltk import numpy as np import random import string f open home hostbooks ML stewy spee
  • 无法在 Laravel 的 app.scss 中导入“bootstrap-select”

    我正在做以下事情 npm install bootstrap select npm run dev 在应用程序 scss中 Bootstrap Select import node modules bootstrap select sass
  • 如何使用 Google Play 服务创建 API-15 模拟器(命令行)

    我的应用程序的一位用户面临着某些问题 特别是API Level 15 4 0 4 我想在我这边重现这个问题 我没有4 0 4设备 我想为此目的创建一个模拟器 我在跑Android Studio 2 0 beta6 以及GUI AVD Man
  • 如何将数据文件保存为.RData?

    我想将数据保存到 RData file 例如 我想保存到1 RData有两个 csv 文件和一些信息 Here 我有两个 csv 文件 1 file 1 csv contains object city 1 2 file 2 csv con
  • 如何访问 EL 变量并将其作为参数传递给 EL 中的函数?

    我想调用 bean 上的函数 并使用 ALL 在 jsp 中传递给它的参数 问题是它不允许这样的事情 teacherBean certificationFor particularField 问题是我想迭代一个数组并为作为参数传递的数组中的
  • SQL更新仅在列被修改时触发

    通过查看其他示例 我想出了以下内容 但它似乎没有按照我想要的方式工作 我希望它仅在以下情况下更新修改后的信息 QtyToRepair值已更新 但它并没有这样做 如果我注释掉其中 则修改后的信息在每种情况下都会更新 正如我所说 其他例子让我变
  • 从管道获取模型属性

    我通常会得到PCA像这样的负载 pca PCA n components 2 X t pca fit X transform X loadings pca components 如果我跑PCA使用 scikit learn 管道 from
  • 在 MSBuild 中是否可以确定我是否在 Visual Studio 中运行

    Visual Studio 设置了 MSBuild 属性吗 我希望根据 Visual Studio 的版本 如果有 有一些条件行为 您应该使用的属性值是BuildingInsideVisualStudio 当您在 Visual Studio
  • 定义后向对象添加属性?

    我知道在 JavaScript 中 您可以向现有类型 例如 Date 的实例添加新属性 但是是否可以在定义匿名类型的实例后向其添加新属性 例如 假设我有以下脚本 var employee Name Scott Age 32 JavaScri
  • 如何在 Objective-C 中使用 NSRunLoop?

    如何使用 Objective C 中的 NSRunLoop 并等待某个变量改变值 Thanks 我们通常不会在生产中使用 NSRunLoop 来等待变量更改 可以使用回调 然而 在单元测试代码中我们确实有以下内容 NSDate twoSec
  • 如何在 R 中标记多面图中的最大值点?

    我读到有人有类似的问题 ggplot2 和facet grid 为每个图添加最高值 https stackoverflow com questions 41377236 ggplot2 and facet grid add highest
  • maven测试报告格式

    当我在我的 Java Groovy Maven 项目中运行测试时 测试报告存储在target surefire reports 对于运行的每个测试类 txt and xml创建文件显示该类的输出 总而言之 这是一种非常无用的格式 因为它没有
  • R 不区分大小写的捕获组

    这个正则表达式 str extract all This is a Test a z 返回 1 his is a est 如何修改使其不区分大小写 1 This is a Test 应该返回 Should i删除区分大小写 Trying s