问题标签 [oniguruma]
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 - 正则表达式在大括号内查找单词
我需要一种方法来使用 RegEx 搜索文本并在 Latex 命令中找到一个单词(这意味着它在花括号内)
这是示例:
现在,如果您搜索 regex:({[^{}]*?)(Tarzan)([^}]*})
并将其替换为$1T~a~r~z~a~n$3
这将仅替换花括号内的 Tarzan 一词并忽略另一个实例!这是我来的为止。
现在我需要对以下示例做同样的事情:
在这个例子中,我只需要替换最后提到的“Tarzan”(\grk{} 中的那个)
有人可以帮我修改上面的 RegEx 搜索来做到这一点吗?
regex - 用于捕获表情符号所有肤色变化的正则表达式
我正在尝试使用正则表达式来捕获至少两次包含子字符串的推文,所以我使用的是简单的
^.+ .+ .+$
. 但是,这与包含的字符串不匹配,例如.
有没有一种聪明的方法可以捕捉任何或没有肤色变化的表情符号,而无需将每个表情符号排成一行(如[]
)?
ruby-on-rails - Oniguruma 1.1.0 与 Ruby 2.3.1 不兼容
我安装了ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]
和rails 4.2.6
. 我写了一个Gemfile
包含所有捆绑包的。
Gemfile:
但是当我尝试安装 oniguruma 时,出现以下错误:
我试图编译我自己的 oniguruma。但它失败了。如何在Ruby 2.3.1
和中安装 oniguruma 1.1.0 rails 4.2.6
?
编辑:
我知道 oniguruma 是Ruby 1.9.x
. 它是一个标准Ruby 2.3.x
吗?如果没有,那么如何安装兼容版本的oniguruma?
regex - 正则表达式 onigurama 负向后看不起作用
我正在尝试使用 onigurama 正则表达式库(在 Logstash 中)使用负面的后视来捕获日志文件中的一行,但它似乎仍然与它不应该匹配的行匹配。我试图只匹配顶级异常,而不是以Caused By 开头的异常:
有人帮我写了这个
在 Rubular http://rubular.com/r/N3AzySNHiS上测试
测试正则表达式
信息:
Logstash 结果
elasticsearch - In Logstash how to extract substring in a bigger string?
Feeling difficulty in writing grok patterns.Please help
I have GetIndicatorsByAnalysisProcessIDServlet service method is called
and in this how to extract only GetIndicatorsByAnalysisProcess
and text GetIndicatorsByAnalysisProcess will not be same
Here challenging i felt is truncating string from backward direction
i followed up
it high-lets considering number of characters from start
rust - 错误:无法为“onig_sys v61.1.0”运行自定义构建命令
错误:无法运行自定义构建命令onig_sys v61.1.0
我正在通过运行编译 rust 程序https://github.com/trishume/syntectmake packs
。但是它会引发错误:
为什么https://github.com/kkos/oniguruma没有编译?
我跑cargo build -vv
并得到了所有日志:
windows - 如何在 Rust 货物构建脚本上调用批处理构建器脚本?
如何在 Rust 货物构建脚本上调用批处理构建器脚本?
rust-onig项目需要编译oniguruma C 项目。这源于问题错误:无法为尝试在 Windows 上构建的“onig_sys v61.1.0”运行自定义构建命令oniguruma
。后来注意到在 Visual Studio 2015 中的 windows 上,我们需要调用make_win32.bat
, 而不是cmake
构建oniguruma
C 项目。
但是我不知道如何让cargo
构建器调用make_win32.bat
构建脚本。基于build-script ,我编辑了尝试使用的默认构建器build.rscmake
,而不是make_win32.bat
:
但是我的构建器脚本没有被调用,因为该消息process exited with
从未显示:
显示什么,我们什么时候尝试使用cmake
构建器可以在问题上查看这源于问题错误:未能为`onig_sys v61.1.0`运行自定义构建命令
存在的问题cmake
是生成了几个Visual Studio
项目,这些项目完全不知道如何构建oniguruma
。能够有效构建它的唯一解决方案是make_win32.bat
已经包含在oniguruma
. 此外,我们需要使用 themake_win32.bat
而不是 let cmake
generation Visual Studio
。
regex - Grok/Oniguruma 模式匹配来自 X-Forwarded-For 标头的第一个 IP
对于这个问题,我正在尝试创建一个 grok 模式,它与 nginx 日志中 X-Forwarded-For 标头中的第一个 IP 匹配。日志行通常如下所示:
第一个 IP 是客户端的实际 IP,这是我要检索的 IP,另外两个来自代理,在我们的例子中是 cloudflare 和 varnish。
我在https://grokconstructor.appspot.com上尝试过的模式如下所示:
不幸的是,它匹配所有 IP,尽管非捕获组,所以我做错了什么?还是有更好的模式?
澄清:
使用filebeats将整个日志文件读入弹性搜索,因此我需要以某种方式匹配IP,否则我将无法匹配该行的其余部分,例如日期或用户代理等。
ruby - Logstash 正则表达式模式问题
我有示例纯文本:
我正在尝试使用以下模式解析Logstash过滤器中的值Total time
和字段:Errors
grok
但它为每个字段分配了两个值:
总时间 10, 10
错误 5、5;
有没有办法正确解析这些字段的值,只有一个值?
ruby - 正则表达式检测字符串末尾的句点,但不是“...”
使用正则表达式,我如何匹配恰好以一个结尾的字符串.
:
This is a string.
但不是那些以多个结尾的.
:
This is a string...
我有一个检测单个的正则表达式.
:
但我不希望它匹配以...
.