gpt4 book ai didi

regex - 正则表达式匹配,直到某个字符的第一个实例

转载 作者:行者123 更新时间:2023-12-03 23:24:21 26 4
gpt4 key购买 nike

我正在尝试将url匹配到一个特殊字符,但是当我需要在第一个实例之后停止它时,我正在使用的正则表达式匹配最后一个实例。我究竟做错了什么?!

.+?(?=\")


匹配所有内容,直到第一个 "

但是我的结果如下:

enter image description here

最佳答案

您将"添加到了模式的使用部分,将其删除。

.+?(?=\")


请参见 demo。在这里, .+?匹配尽可能少的1个字符,直到第一个 "都从匹配中排除,因为“`是超前部分( zero-width assertion)的一部分。

最好是使用 negated character class

^[^"]+


请参见 another demo。在这里, ^[^"]+从字符串( ")的开头匹配除 [^"]+(请参阅 ^)以外的1+个字符。

关于regex - 正则表达式匹配,直到某个字符的第一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40942362/

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