gpt4 book ai didi

regex - XCode的Find Navigator使用什么正则表达式引擎

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

关于 XCode 的 Find Navigator 使用的 RegEx 引擎,来自 Apple、Google 搜索和 StackOverflow 的文档是不存在的,这使得编写表达式变得非常困难。例如,我试图做一个负面的回顾,但它不起作用。有谁知道隐藏文件在哪里?

最佳答案

快速回答:ICU 引擎。(这与用于 NSRegularExpression 的引擎相同)。

更长的版本:

两个领先的正则表达式引擎 PCRE 和 ICU 之间的主要区别是 PCRE 在其表达式中支持递归。 simple example of this会是:

\w{3}\d{3}(?R)?

完全匹配aaa111bbb222。但是,将其输入 Xcode (7.1.1) 正则表达式查找字段会产生此警报:

Find Failure: not a valid regular expression.

这让我们相信 Xcode 正在使用 ICU 引擎来支持其搜索和替换功能。这是有道理的,因为 Xcode 可能构建在 NSRegularExpression 或底层 libicucore 之上。

关于regex - XCode的Find Navigator使用什么正则表达式引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30987021/

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