gpt4 book ai didi

正则表达式匹配 "but not\"

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

我总是对正则表达式完全不知所措,所以我希望这里有人可以提供帮助。

Joomla 使用这个正则表达式来验证 ini 文件的行:

/^(|(\[[^\]]*\])|([A-Z][A-Z0-9_\-]*\s*=(\s*(("[^"]*")|(_QQ_)))+))\s*(;.*)?$/

这些行具有这种格式
JLIB_LOGIN_AUTHENTICATE="Username and password do not match or you do not have an account yet."

显然 "值部分不允许,但 \"可能。目前这与上述正则表达式匹配。我可以看到它是如何匹配的,但我无法修改正则表达式以使其不匹配 \" .我尝试添加 |(\Q\"\E)到不同的地方,但没有运气。

最佳答案

改变这个:

"[^"]*"

对此:

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

在线查看它:ideone

关于正则表达式匹配 "but not\",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11640798/

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