问题标签 [rubular]

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.

0 投票
2 回答
63 浏览

ruby - 在 n 行之后精确匹配文本

使用正则表达式匹配 n 行后的文本。

在下面的示例中,我想确保请求正好在id 的第 3 行之后:1

例子:

注意:n的值将根据输入而变化(n 的值可能大于 100)。其中 n 是字符串所在的行数

我尝试使用上述示例的正则表达式/signal\s*{\s*id:\s*1\n[^\n]*\n[^\n]*\s*request/m,因为 n 的值是最小的。

如果 n 为 100,任何人都可以帮助构建正则表达式吗?提前致谢。

0 投票
3 回答
48 浏览

html - 正则表达式从第一个到最后一个而不是第一个

我正在尝试使用 String.sub!在红宝石中,它的替代品太多了。

我正在使用的正则表达式。你可以看到它匹配太多:http ://rubular.com/r/IUav4KEFWH

它从第一个到最后一个选择,我希望它只选择第一对。是否有另一个我不知道的 sub 版本,或者更好的 sub 方法

转多线并将它们放在单独的线上很容易,但我不想牺牲多线

0 投票
3 回答
168 浏览

ruby - 大字符串的正则表达式

我有以下字符串:

我想创建一个这样的 JSON:

为此,我需要将“MyLibrary1”和“0.10.0”以及类似的其他数据分开来创建一个字符串。我正在研究一个正则表达式来将数据与字符串分开。

我试过了/-(.*)//=(.*)/但这会在-and之后返回我的所有内容=

有没有办法使用单个正则表达式获取所需的数据?另外,我如何让正则表达式知道它需要停在(or )。我正在使用Rubular来测试这个,每当我输入()我得到“你有一个无与伦比的括号”。

0 投票
2 回答
349 浏览

regex - 在正则表达式中添加单词

我在下面有这个字符串:

其中我希望提取数据并创建如下所示的 JSON:

在我之前的帖子(大字符串的正则表达式)的帮助下,我能够获取字符串中 '=' 之后的数据。

我正在修改相同的正则表达式以获取“master”一词。无论我尝试什么,在我的匹配对象中,第一部分是“MyLibrary1”,第二部分是“来自'repo_name',分支'master'”。

问题:正则表达式可以包含单词吗?我可以添加单词“branch”以从字符串中删除单词“master”吗?

我试过的正则表达式 - -\s*(. ?)\s (\s*(. ?)\s )

Rubular 链接 - http://rubular.com/r/gPLIa0xqRC

0 投票
3 回答
644 浏览

python - 使用正则表达式查找带逗号的字符串中的所有字符

我想在下面的字符串中搜索所有 '2' :


我给出了正则表达式:

但它不会搜索最后一个,而是一个 2


我现在将正则表达式更改为,

但现在它需要22 中的 2 之一


如何更改正则表达式以便找到所有2(不应考虑22 或 12 )?

0 投票
3 回答
343 浏览

ruby - Ruby 正则表达式需要排除模式

我有以下字符串

我想匹配 5.1 和 7.9 以及 4 和 6,而不是 w:1.16 或 w:1.16 或 6167482443。到目前为止,我设法想出了这些:

匹配 w:1.16 w:1.16

匹配其他数字:

我有点期待这不是因为 {,3} 而返回长数字序列,但它仍然如此。

我的问题是: 1. 如何将两种模式结合起来,排除一种模式并返回另一种模式?2.如何排除长序列的数字?为什么现在不排除?

谢谢!

0 投票
2 回答
53 浏览

ruby-on-rails - XML 标记的正则表达式

我很难匹配以下文本:

使用以下正则表达式:

我正在使用 rubular(我正在使用 ruby​​)来测试它,但我不明白为什么我的 RegEx 会失败。

有什么帮助吗?

0 投票
3 回答
259 浏览

ruby - ruby 正则表达式:如何从 url 中提取字符串

对 rubular 不是很熟悉,想知道如何使用 Ruby 正则表达式从中提取“postreview-should-be-the-cause”

我得到的最好的是

还在尝试各种方法。提前致谢。

0 投票
1 回答
106 浏览

ruby - 无法使用 Ruby Regex Rubular 正确拆分数据

我正在尝试组织和分解通过 Net::POP3 提取的电子邮件中的内容。在代码中,当我使用

我明白了

我正在尝试将其分解并组织到

到目前为止,我一直在使用 rubular,但结果各不相同,因为我仍在学习如何正确使用正则表达式、gsub 和拆分。到目前为止,我的代码如下。

但我一直在得到空数组。

想知道我怎样才能更好地做到这一点。提前致谢。

0 投票
2 回答
2403 浏览

ruby - 正则表达式 ruby​​ 电话号码

我试图弄清楚如何编写我自己的正则表达式。

我列出了可行的电话号码和不可行的电话号码,并试图确保包括可行的电话号码,但我不知道如何完成它。

允许列表

不允许

我搞砸了一点,我目前有这个:

这阻止了不允许的 2 号和 4 号,但我似乎无法弄清楚如何阻止其他的。

我应该输入最少数量的数字吗?如果是这样,我将如何做到这一点。