gpt4 book ai didi

正则表达式:匹配FIRST下划线之前的所有内容以及AFTER之后的所有内容

转载 作者:行者123 更新时间:2023-12-04 16:25:04 27 4
gpt4 key购买 nike

我有一个像

test_abc_HelloWorld_there could be more here.
  • 我想要一个正则表达式,在第一个下划线之前使用第一个单词。所以得到"test"

  • 我尝试了[A-Za-z]{1,}_,但是没有用。
  • 然后,我想获得abct或的第一个 2下划线之间的任何内容。

  • 2单独的正则表达式,不组合

    任何帮助,我们将不胜感激!

    例子:

    1)正则表达式将匹配单词test对于2)正则表达式将匹配单词abc
    因此任何一种情况下的任何其他匹配都将是错误的。在这种情况下,如果我要替换匹配的内容,则会得到以下内容:

    对于情况1)匹配“测试”并将“测试”替换为“山羊”。
    'Goat_abc_HelloWorld_there could be more here'

    我不想替换,我只想在一个单词上匹配。

    最佳答案

    在这两种情况下,您都可以使用断言。

    ^[^_]+(?=_)

    将使您一切都达到该行的第一个下划线,并且
    (?<=_)[^_]+(?=_)

    将匹配位于两个unsscores之间的任何字符串。

    关于正则表达式:匹配FIRST下划线之前的所有内容以及AFTER之后的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5985494/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com