10得票2回答
RE2语法中如何否定匹配?

如何在RE2中写一个正则表达式来匹配不以4或5开头的字符串? 在PCRE中,我会使用^(?!4),但是RE2不支持该语法。

21得票3回答
使用 re2 中的正向先行断言 (?=regex)

由于我对re2不太熟悉,我正在尝试弄清如何在Go中使用类似JS、C ++或任何PCRE风格的正向前瞻(?=regex)。 以下是我正在寻找的一些示例。 JS:'foo bar baz'.match(/^[\s\S]+?(?=baz|$)/); Python:re.match('^[\s\S...

8得票3回答
我该如何在Google表格中将Unicode字符标准化/转换为ASCII字符?

我正在尝试为Google Sheets编写一个公式,将带有变音符号的Unicode字符转换为它们的纯ASCII等效字符。 我发现Google在其“REGEXREPLACE”函数中使用了RE2。而且我看到RE2提供了Unicode字符类。 我尝试编写一个公式(类似于这个): REGEXRE...

10得票3回答
在谷歌文档的re2表达式中如何筛选双引号?

我正在尝试在Google Sheets中筛选正则表达式中的双引号,但是没有成功。 A1单元格文本= some "name" 我的公式 =REGEXEXTRACT(A1;"\"(.*)\"") 但是谷歌文档认为我在使用引号作为开放/关闭参数。请帮忙。 谷歌文档使用的正则表达式库是re2。

10得票1回答
理解通过 Git 差异查看 xfuncname

我想知道git diff如何准确应用提供给xfuncname的表达式,并且是否可能将寻找块标题文本的搜索委托给另一个程序。背景:我想更改git diff的xfuncname设置,以显示针对xml文件的可用输出。例如,一个看起来像这样的xml文件:<layer1-1> </la...

12得票2回答
谷歌RE2正则表达式测试工具

我正在寻找一个适用于Google大数据(RE2)正则表达式的测试工具。市面上有一些测试工具,但似乎没有一个能理解我的语句。以下是我尝试过的测试工具,它们对简单的表达式有效,但对我的表达式无效: https://regex101.com/ https://www.regextester.com...

39得票3回答
Java中是否存在类似RE2的正则表达式库?

有没有人遇到过类似于 Google 的正则表达式库 RE2 的 Java 版本,或者具有类似功能和良好性能的 Java 库?其性能要求是与正则表达式长度和输入文本长度成线性关系。 澄清 大多数正则表达式实现使用回溯算法来匹配输入文本,因此在某些简单正则表达式(例如 (.*).(.*).(....

15得票5回答
如何在Windows上构建Google RE2?

如何为Windows构建Google RE2?有人尝试过吗?

22得票5回答
使用Python可以使用re2吗?

我刚刚发现了一个很有前途的库 - http://code.google.com/p/re2,它使用一种长期被忽视的方法 (Thompson NFA) 来实现正则表达式引擎,速度比 awk、Perl 或 Python 中的可用引擎快上几个数量级。 于是我下载了代码并使用了常规的 sudo mak...

7得票1回答
如何使用RE2查找匹配字符串的偏移量?

RE2 是一款现代化的正则表达式引擎,由 Google 提供。我想在目前使用 gnuregex 的程序中使用 RE2。我遇到的问题与查找匹配内容有关。RE2 返回的是匹配的字符串,而我需要知道匹配内容的偏移量。我的当前计划是使用 C++ 字符串上的 find 函数来处理 RE2 返回的结果,但...