re2相关内容

如何使用findText不区分大小写?

我尝试在Google文档中搜索字符串。默认情况下,findText区分大小写。我如何使用它不区分大小写。 引用内容为“使用正则表达式在元素内容中搜索指定的文本模式。” 我就是这么试的: function search(string) { var pattern = new RegExp(string, "gi"); var doc = DocumentApp.getAct ..
发布时间:2022-05-08 12:12:32 其他开发

在 re2 中使用正向预测 (?=regex)

由于我对 re2 有点陌生,所以我正在尝试弄清楚如何使用正向预测 (?=regex) 像 JS、C++ 或 Go 中的任何 PCRE 风格. 以下是我正在寻找的一些示例. JS: 'foo bar baz'.match(/^[\s\S]+?(?=baz|$)/); Python: re.match('^[\s\S]+?(?=baz|$)', 'foo bar baz') 注意: ..
发布时间:2021-12-11 22:49:28 其他开发

使用 REGEXMATCH for Google Sheets 检查非拉丁字符

我试图制作一个公式,它只需要返回 TRUE |如果单元格包含一个或多个非拉丁字符并尝试过类似的操作,但失败了,则为 FALSE - 它始终为 TRUE (在此处未找到任何内容): =REGEXMATCH(B2; "[[:^alpha:]]+") 一些数据示例: daocao@yahoo.com - 没有非拉丁字符 huynhbaoquóqdq@gmail.com - 有一个非拉丁字符 ..

RegEx从Google表格单元格中的字符串获取日期格式的最后一个匹配项

我的目标是使用Google表格中的Regex(日期函数:regexextract)提取日期字符串和以下字符,其中字符串是单元格的最后一行,并以日期格式"yyyy-DD-MM"开头,后跟“:".因此,我目前拥有的RegExpression看起来像: \ d {4}-\ d {2}-\ d {2}:.+ 这可以正常工作,但它返回第一个匹配项.相反,我想从单元格的末尾开始,并在有多个日期字符串时提 ..
发布时间:2021-05-12 20:50:41 其他开发

使用REGEXMATCH for Google表格检查非拉丁字符

我试图制作一个仅需返回TRUE的公式|如果单元格包含一个或多个非拉丁字符并尝试了类似的操作,但失败,则失败-始终为TRUE(=REGEXMATCH(B2; "[[:^alpha:]]+") 一些数据示例: daocao@yahoo.com-没有非拉丁字符 huynhbaoquóqdq@gmail.com-有一个非拉丁字符 这是怎么了? 解决方案 尝试: =ARRA ..

Apps脚本正则表达式-不区分大小写

我正在为Google文档编写一个应用程序脚本.我正在使用findText()来查找指定字符串的实例. 默认情况下,它是区分大小写的,我需要删除它,但是我不知道如何将/i添加到re2正则表达式中,以便它可以在应用脚本引擎中工作. 在我的示例中,我尝试查找micssys的所有实例(例如micssys,Micssys,MICSSYS等). 现在我有: var text = "mi ..
发布时间:2020-07-05 06:04:25 其他开发

Google RE2正则表达式转义期和下划线错误

我正在尝试验证具有以下特征的username字符串: 不是以.或_ 开头 不以. 结尾 不允许连续两个. 仅小写的letter characters和numbers 我的代码是username.matches('^(?!\.)(?!_)(?!.*\.$)(?!.*?\.\.)[a-z0-9_.]+$') 在线使用正则表达式模拟器可以正常工作 https://regex ..
发布时间:2020-07-05 06:04:23 其他开发

是否可以使用Python中的re2?

我刚刚发现了 http://code.google.com/p/re2 ,使用长久以来被忽略的方法(汤普森NFA )来实现正则表达式引擎可能比awk,Perl或Python的可用引擎快几个数量级. 所以我下载了代码并做了通常的sudo make install事情.但是,该动作似乎只不过是在我的系统中添加了/usr/local/include/re2/re2.h而已.似乎有一些``` .a ..
发布时间:2020-07-05 06:03:21 Python

在RE2语法中否定匹配字符串开头的单词?

假设我有以下字符串: 发送邮件至 电话:+358123456 http://www.google.fi mailto:foo@bar.fi 你好世界 电话 大象 一分钱 链接 猫头鹰 如何用RE2语法仅查找不以'tel:','http://'和'mailto:'开头的字符串? 我尝试使用以下语法,但是它过滤掉了所有语法: [^(https?://|tel: ..
发布时间:2020-07-05 06:03:17 其他开发

分割字符串并获取最后一个元素

假设我有一列的值如下: foo/bar chunky/bacon/flavor /baz/quz/qux/bax 即可变数量的字符串,用/分隔. 在另一列中,我想从这些字符串中的每个字符串中获取最后一个元素,然后将它们在/上拆分.因此,该列将具有: bar flavor bax 我不知道这一点.我可以拆分/并获取一个数组,并且可以看到函数INDEX从该数组中获取特定编号的 ..
发布时间:2020-07-05 06:03:14 其他开发

我怎样才能在Google表格中统一/表示Unicode字符?

我试图为Google表格编写一个公式,它将Unicode字符与变音符号转换为它们的纯ASCII等效字符。 我看到 Google在其”REGEXREPLACE“功能中使用了RE2。我发现 RE2提供了Unicode字符类。 我试图编写一个公式(类似于 this one ): REGEXREPLACE(“público”,“(\pL)\ pM *“,”$ 1“) 但表格产 ..
发布时间:2018-05-14 21:16:17 其他开发

Google表格公式中的多个正则表达式匹配

我试图使用Google Sheets正则表达式公式获取给定字符串中连字符前面所有数字的列表(例如,在单元格 A1 中): = REGEXEXTRACT(A1,“\d-”) 我的问题是,它只返回第一个匹配... 我如何获得所有匹配? 示例文本: “A1-Nutrition; A2-ActPhysiq; A2 -BioMeta; A2-病理怨妇; A2-St ..
发布时间:2018-05-14 21:00:29 其他开发

错误:无法解析正则表达式“":模式太大 - 编译失败

我发现以下现象: 我有一个使用REGEXP_EXTRACT函数提取100个字段的BQ查询。 我添加了一个新表达式并得到以下错误:无法解析正则表达式“”:模式太大 - 编译失败。 单独查询此表达式时,一切运行良好,在一个更大的查询中,我得到了错误。 这是基于github示例数据和简单正则表达式的问题的复本: > SELECT repository.descriptio ..
发布时间:2018-05-07 17:41:57 其他开发

对re2使用正向前瞻(?= regex)

由于我对 re2 有点新,所以我试图弄清楚如何使用正面预览 Go 中使用JS,C ++或任何PCRE风格的c $ c>(?= regex) a>。 以下是我正在寻找的一些示例。 JS: $ b 'foo bar baz'.match(/ ^ [\s\S] +?(?= baz | $)/); Python: re.match('^ [\s\S] +? ..
发布时间:2018-05-02 17:22:05 其他开发语言