Ccc z:匹配所有从开始到 /aaa-bbb-ccc/不包括/aaa-bbb-ccc/

考虑以下字符串:

tempo/blah/blah/aaa-bbb-ccc/def/ghi/jkl

我有一堆字符串,其中有/aaa-bbb-ccc/。我想删除/aaa-bbb-ccc/之前出现的任何字符。上面的最终产品,例如,应该是/aaa-bbb-ccc/def/ghi/jkl

我的尝试,经过一些搜索:

x <- "tempo/blah/blah/aaa-bbb-ccc/def/ghi/jkl"
sub("^.*[^/aaa-bbb-ccc/]", "", x)
[1] ""
4

您需要使用懒惰点匹配,并将已知值与捕获组一起包装,以便稍后使用反向引用进行还原:

x <- "tempo/blah/blah/aaa-bbb-ccc/def/ghi/jkl"
sub(".*?(/aaa-bbb-ccc/)", "\\1", x)
## [1] "/aaa-bbb-ccc/def/ghi/jkl"
Seethis R demo.

请参见regex demo.*?尽可能少地匹配任何 0 + 字符,(/aaa-bbb-ccc/)是一个 ID = 1 的捕获组,它引用了替换模式中的\1

请注意,您还可以使用regmatches/regexpr提取该部分:

x <- "tempo/blah/blah/aaa-bbb-ccc/def/ghi/jkl"
regmatches(x, regexpr("/aaa-bbb-ccc/.*", x))

请参见this R demo.*只获取任何 0 + 字符,直到整个字符向量的末尾。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(790)
C25混凝土抗压强度:范围 VBA中的公式不接受输入范围
上一篇
Cpu评测网站:Nifi Regex评测
下一篇

相关推荐

  • C语言链表基本操作:Haskell中链表的基本操作

    关于C语言链表基本操作的问题,在operations of linked list中经常遇到,我想在 Haskell 中为链表编写一些基本的列表操作,但我可以用这只手。我想将一个列表附加到另一个列表,但它根本不起作用,这是我的代码:…

    2022-11-23 08:53:14
    0 28 73
  • Ccc标志:匹配所有从开始到 /aaa-bbb-ccc/不包括/aaa-bbb-ccc/

    关于Ccc标志的问题,在bbb def中经常遇到,考虑以下字符串:…

    2022-11-23 08:44:22
    0 15 71
  • linux切换到超级用户:```shecho 'Hello World' > hello_world.txt```

    Linux切换到超级用户的方法有两种:使用su命令:…

    2023-03-24 09:03:15
    0 98 25
  • cv树洞柒夜事件CV树洞中的秘密与惊奇

    cv树洞柒夜事件是一个有趣的计算机视觉活动,它提供了一种新的方式来利用计算机视觉技术来探索和发现景观。它始于2020年7月,由一群热爱计算机视觉的研究者和开发者发起,他们希望通过使用机器学习技术来探索景观中的精彩之处。cv树洞柒夜事件的目标是使用机器学习技术来探索景观中的精彩之处,并利用这些发现来改善景观设计。参与者需要使用机器学习技术来探索景观,并利用这些发现来改善景观设计。参与者可以使用Python,OpenCV,TensorFlow等技术来完成任务,并将其发布在GitHub上。…

    2023-01-09 12:42:42
    0 13 51
  • code键 A Guide to Success

    示例示例code键是一个特殊的键,它可以用来输入代码。它通常位于键盘的右上角,并且有一个特殊的图标,如“#”或“@”。下面是一个简单的代码示例,使用code键来输入代码:…

    2023-03-24 02:28:58
    0 74 60
  • cvt变速箱异响:排查CVT变速箱异响的方法

    cvt变速箱异响是指变速箱在运行时发出的异常噪音,这种异响可能是由于变速箱内部零件磨损、油质不佳或润滑不良等原因引起的。代码如下:…

    2023-02-13 07:48:44
    0 43 11
  • cheers for还是to:Cheers to a Bright Future!

    示例示例Cheers for和to都可以用来表达祝福或者庆祝的意思。Cheers for:表示对某人或某事的支持,是一种赞扬的表达方式。…

    2023-02-27 02:56:18
    0 68 49
  • css初始化样式:This is a Title

    示例示例CSS初始化样式是指在各浏览器中重置默认的样式,以便于在所有浏览器中保持一致的显示效果。下面是一个常用的CSS初始化样式代码:…

    2023-01-12 02:04:17
    0 59 70

发表评论

登录 后才能评论

评论列表(70条)