关于 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) 正则表达式查找字段会产生此警报:
这让我们相信 Xcode 正在使用 ICU 引擎来支持其搜索和替换功能。这是有道理的,因为 Xcode 可能构建在 NSRegularExpression
或底层 libicucore
之上。
关于regex - XCode的Find Navigator使用什么正则表达式引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30987021/