gpt4 book ai didi

regex - 什么正则表达式将匹配除 ", except when it is\"之外的所有字符?

转载 作者:行者123 更新时间:2023-12-01 07:00:53 26 4
gpt4 key购买 nike

我正在尝试解析一个 Apache 日志,但我对引用者的正确语法有疑问,因为它是 "(双引号)中的一个字符串,它也可以有\" 在里面。

"([^"]*)" 在字符串中有 \" 时不起作用。

我如何从第一个双引号开始,然后获取所有不是双引号的字符,除非它是 \",在这种情况下我包括它,然后继续?

最佳答案

你可以使用这个:

"((?:[^"]|\\")*)"

它将匹配零个或多个除双引号或斜线双引号对之外的任何字符,所有字符都被双引号包围。

关于regex - 什么正则表达式将匹配除 ", except when it is\"之外的所有字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17754999/

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