首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一文带你读懂:Google 和 JDK 的正则表达式引擎有何不同

其他语言对正则表达式引擎的选择 问题原因:Lookaround 回到用户提到的问题,为什么google的表达式引擎,在解析执行时会抛异常呢?...1)Lookaround包括Lookahead和Lookbehind两种匹配模式 (Lookahead检测的是后缀,而Lookbehind检测的是前缀,它们有 Positive、Negative 两种匹配方式...),而 google/re2 是不支持 lookaround 的。...2)部分功能使用了 google/re2 的实现,所以我们要将 Lookaround 的语法转换为非 Lookaround 使用; 而上面的案例,用户使用的 path = ^(?!....下面给出一些建议: 在这个问题上,JDK 是能够正常识别 lookaround 的表达式,但是 google 选择效率优先,不支持 lookaround 的正则。

1.2K30
您找到你想要的搜索结果了吗?
是的
没有找到
领券