gpt4 book ai didi

regex - Text.Regex.Posix 中的负前瞻

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

我正在尝试使用负前瞻——标准正则表达式-posix 实践:

"foobarbaz" =~ "^(?!.*bar).*$" :: Bool

并得到错误 *** Exception: user error (Text.Regex.Posix.String died: (ReturnCode 13,"repetition-operator operand invalid"))
如何在 Haskell 中使用负前瞻?

最佳答案

免责声明:GREP方言太多了!

您的原始 GREP 可在 InDesign 上运行(它使用稍作修改的 boost 实现);这个替代方案也是如此:

^((?!bar).)*$

即,尝试匹配 (?!bar).依次在每个字符上。

关于regex - Text.Regex.Posix 中的负前瞻,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23076810/

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