问题标签 [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.
python - 如何在正则表达式匹配中获得所有可能的解释?
如果"Who acted as (?P<role>.*) in (?P<movie>.*)"是我想要匹配查询的模板,例如"Who acted as tony montana in Scarface".
如果角色名称在此处带有“in”或电影名称带有“in”,则正则表达式匹配将出错。
例如:"Who acted as k in men in black" will give "k in men" as role.
可能是一种非贪婪的方法将适用于此查询,但如果电影包含“in”一词,它会折腾。我如何在这里获得所有可能的解释?
python - 根据第三方库安装带有 ext_module 的 python 包
我想通过 pip 安装一个 python 包(https://pypi.python.org/pypi/re2/),但是这个包包含一个 extension_module ,它依赖于 re2 库(https://github.com/google/re2)。
当我想安装软件包时,我必须先编译并安装 re2 库,否则pip install re2命令会失败。由于构建系统的限制,我不能在运行 pip 之前简单地在生产机器上安装 re2,但我需要以某种方式将库的编译和安装集成到 pip 中。
那么有没有可能在 python 包的 setup.py 中编译和安装第三方 c 库?
regex - RE2语法中的否定匹配?
如何在 RE2 中为“不以 4 或 5 开头的匹配字符串”编写正则表达式?
在 PCRE 我会使用^(?!4)但 RE2不支持该语法。
python - 高效计算 Python 正则表达式匹配
我需要有效地对抗 Python 正则表达式匹配。Findall 和 finditer 可以工作,但是对于大量搜索来说速度很慢。
到目前为止,我有这个(非常简化的版本):
我正在运行此方法的多个实例。我不关心比赛本身;我只是想退回柜台。
问题是 stringData 是一个非常大的字符串。正则表达式本身非常简单。
请建议一种更有效的方法来做到这一点。
提前致谢。
regex - 使用 re2 库时,我可以使用 Unicode 字符作为正则表达式模式吗?
我想知道 re2 库是否可以处理各种特殊字符。不得不提一下,我在网上做了很多研究,但没有找到任何可以让我理解的东西。谢谢!
c# - RE2 库 C# 包装器
我无法通过链接构建 Re2.net 项目:https ://github.com/0xcb/Re2.Net 我尝试在 VS 2010 和 VS 2012 中构建它,但它给了我链接器错误,我得到了卡住。谁能帮我?谢谢!
google-sheets - Google 电子表格: - 验证单元格仅包含字母数字和下划线
在 Google 电子表格中,如何使用自定义公式(使用re2正则表达式)仅允许单元格内容中包含字母数字和下划线字符?
regex - 将 URL 的最后一个目录与 RE2 正则表达式匹配
对于标准的 GSA 前端,我想过滤结果所在的目录,并通过实体识别来做到这一点。
此正则表达式完全匹配: [^/]+(?=/[^/]+$) 但它不满足 GSA 要求的 RE2 语法。
是否可以以不同的方式使用前瞻,或者有人知道有效的 RE2 替代品吗?
谢谢
c++ - 从 re2 Arg 中获取匹配的数据
我正在尝试使用 re2,但是当在运行时确定正则表达式中的匹配数时,我看不到如何从 RE2::Arg[] 中获取匹配的数据。
我有这样的事情:
如果我的正则表达式是 "(foo)|(bar)" args[0] 和 args[1] 应该分别是 foo 和 bar 对吗?
如何从 args[0] 等获取匹配的字符串...?
c++ - RE2::FindAndConsumeN 的无限循环
我正在尝试计算一个模式在表达式中出现的次数:
测试它:
以永远运行的循环结束(我希望它返回 1)有谁知道我怎么用错了?
谢谢