问题标签 [re2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
regex - 字符串摘录
我想复制某个字符串(从一个单元格中较长范围的字符串中)并使用 Google 表格将其显示在另一个单元格中。这是初始单元格 A1:A 中的内容:
在 B1:B 我想要 ONLY String 3
,所以没有 the""
和其他字符串。
电子表格可以做到这一点吗?
或者有没有其他方法可以做到这一点?
regex - RE2 正则表达式引擎,相当于 (?
根据此处的 RE2 正则表达式引擎文档,(?<!re)
不支持。
如果我想实现这样的事情,例如我如何重写下面的正则表达式以使用 RE2,那么什么是相同的?
(?&l
根据此处的 RE2 正则表达式引擎文档,(?<!re)
不支持。
如果我想实现这样的事情,例如我如何重写下面的正则表达式以使用 RE2,那么什么是相同的?
Agile Central 示例累积流程图未呈现
查看来源后:https ://github.com/RallyApps/app-catalog
src/apps/charts/rpm/cfd
我试图在本地
构建投资组合项目累积流程图rally-app-builder build
,显示没有错误
启动 App-debug.html 允许我输入相关设置,但是一旦我单击“保存”,什么都不会呈现,也没有错误记录到 JS 控制台,这使得调试具有挑战性。
我试图将构建输出复制到拉力赛中的自定义 html 应用程序中,该应用程序显示相同的行为。
这是示例应用程序的错误吗?还是我错过了一些关键的配置步骤?
编辑:额外信息 - 我尝试通过 rally-app-builder 运行无济于事(认为它与这个问题有关:https ://github.com/RallyApps/rally-app-builder/issues/45 )。我试图展平结构,结果是跨域请求错误。
从文件运行导致 SDK 出现 403
根据此处的 RE2 正则表达式引擎文档,(?<!re)
不支持。
如果我想实现这样的事情,例如我如何重写下面的正则表达式以使用 RE2,那么什么是相同的?
(?&l
根据此处的 RE2 正则表达式引擎文档,(?<!re)
不支持。
如果我想实现这样的事情,例如我如何重写下面的正则表达式以使用 RE2,那么什么是相同的?
Agile Central 示例累积流程图未呈现
查看来源后:https ://github.com/RallyApps/app-catalog
src/apps/charts/rpm/cfd
我试图在本地
构建投资组合项目累积流程图rally-app-builder build
,显示没有错误
启动 App-debug.html 允许我输入相关设置,但是一旦我单击“保存”,什么都不会呈现,也没有错误记录到 JS 控制台,这使得调试具有挑战性。
我试图将构建输出复制到拉力赛中的自定义 html 应用程序中,该应用程序显示相同的行为。
这是示例应用程序的错误吗?还是我错过了一些关键的配置步骤?
编辑:额外信息 - 我尝试通过 rally-app-builder 运行无济于事(认为它与这个问题有关:https ://github.com/RallyApps/rally-app-builder/issues/45 )。我试图展平结构,结果是跨域请求错误。
从文件运行导致 SDK 出现 403
regex - 如何在谷歌数据工作室中创建一个新的指标,其中包含字段中的特定术语
我有一个带有两个不同字符串foo
和bar
. 我想根据这个字段创建一个新的计算指标,我只计算foo
字符串的数量。我怎么做 ?
到目前为止,我已经尝试过这个但不起作用:
COUNT(CASE WHEN REGEXP_MATCH(type,'foo.*'))
不确定我的问题是否清楚。如果不是,请告诉我。
编辑:我找到了这个解决方案SUM(CASE WHEN Type = 'foo' THEN 1 ELSE 0 END)
,但是我很想知道如何用 Regexp 解决这个问题
c++ - 如何从 RE2 检索完整的正则表达式匹配?
我正在使用 RE2 匹配某些文本上的正则表达式,但我正在努力提取结果。
我想要的是:
文本:“示例文本”
正则表达式:“p.*x”
从文本中提取完整的正则表达式匹配:“ple tex”
我在支持此功能的 RE2 API 中找不到任何函数。PartialMatch 只从正则表达式中提取组(用括号标记),但我的正则表达式来自用户,我不能强迫他们总是将他们的正则表达式包装在一个组中。我也不想手动将每个正则表达式包装在一个组中,因为这听起来不像是一个优雅的解决方案,而且如果用户在正则表达式的开头放置一个修饰符,它也不会起作用。这似乎是非常基本的功能,所以我很惊讶没有明确的方法来做到这一点。
有谁知道解决这个问题?
java - 如何在不使用标准单词边界的情况下使用正则表达式将 url 匹配为单词?
我正在使用 re2/J 来提取 URL,无论它们是否以正则表达式开头。我正在使用一个相当简单的模式,
但是我在开头和结尾添加 \b 是 \b 对我没有多大帮助。它仍然匹配作为电子邮件一部分的 url。
来自 email@example.com 的example.com也将被匹配。我试图避免的事情。@被视为非单词字符,因此 \b 将其视为单词边界。
这个问题有没有好的替代解决方案?
编辑:
请注意,我正在尝试用 html 锚标记替换 url,因此我实际上并不是在寻找匹配项。我必须指定一个模式并用捕获的组替换。
c++ - 在 C++ 中修改(可能)HTML 文档中的许多 URL
我得到了一个包含 HTML 文档内容的字符串,我需要修改文档中包含的一些 URL。需要修改的 URL 以以下形式开头:
<script src="https://foo.com/some/variable/path/to/file.js" ...
并且必须修改为:
<script src="https://foo.com/some/variable/path/to/NEW/file.js" ...
我目前的方法是使用Google 的 RE2的 GlobalReplace 函数和正则表达式:
"(?i)(<script\\s+(?:[^>]+\\s+)?src=[\"']https://foo\\.com/"
"(?:.*?/)*?)(.*?\\.js[\"'][^>]*>)"
这几乎可以工作,直到我意识到给我的 HTML 可能已经修改了一些 URL ,而有些没有修改,前者应该不理会。
问题:在不修改上游已修改的 URL 的情况下修改 URL 的最简单方法是什么?
单程方法是必不可少的。
regex - Google Data Studio 中带有计算字段的正则表达式
我有以下计算字段,但它不起作用:
我的目标是总结所有包含单词“foo”的网址。是否有意义?我的错误在哪里?
c# - 从或正则表达式组获取第一个匹配项
我正在尝试构建将匹配 URL 中的任何协议的正则表达式
但我希望如果 'http','https','ftp' 存在,它将占用它们,而不是最长的匹配,例如:
我正在使用re2,所以我不能向前或向后看