gpt4 book ai didi

regex - 匹配指定字符之前所有出现的正则表达式

转载 作者:行者123 更新时间:2023-12-02 02:39:16 30 4
gpt4 key购买 nike

我想查找所有出现的 .= 之前出现的字符串中。我正在执行搜索的字符串是:

case pencil.tip.crop.circle.badge.plus = "pencil.tip.crop.circle.badge.plus"

我使用以下正则表达式来定位=之前发生的所有内容。 :

.+?(?==)

下面,您可以看到搜索结果:

Screenshot of highlighted results of regular expression search on string

突出显示的结果来 self 想要提取所有出现的 . 的位置。为了获得 . 的所有出现发生在 = 之前.

我认为我需要逃跑 .在我的表达中,但我不知道我需要在哪里执行此操作才能提取所有事件。我明白.+?匹配所有字符,但替换 .+?\.+?没有结果:

Screenshot of highlighted results of regular expression search on string

我需要什么表达式才能获得所有出现的 .发生在 = 之前?

最佳答案

您可以使用:

\.(?=.*=)
  • \. 匹配文字 .
  • (?=.*=) 前瞻匹配零个或多个字符,后跟 =

enter image description here

现场演示 here .

关于regex - 匹配指定字符之前所有出现的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63873164/

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