Questions tagged [regex]

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.

Filter by
Sorted by
Tagged with
0 投票
4 回答
108 浏览

在非常简单的正则表达式方面需要帮助

我正在使用 PHP 来匹配以下数据类型:

我想将所有数字提取到一个单独的数组中,如下所示:

我正在使用 preg_match 来捕获元素,但到目前为止,我什至无法将它们与规则进行匹配。如果有人可以帮助我更正我的规则,甚至提供有关如何完成此操作的解决方案,我将很高兴。

我的正则表达式规则是:/ ^[ ([" (\d+) "," (\d+) "])*(,)* ]$ /

我保持它未转义以使其在此论坛上更具可读性。但是它不起作用。请帮忙

0 投票
5 回答
643 浏览

正则表达式中的“可选”反向引用

我有一个带有两个 OR'd 组的正则表达式,我想知道是否可以让一个组在匹配时作为反向引用?在所有情况下,我都想匹配spam.eggs.com

例子:

产生:

如果我的小组只返回我的一个匹配组而不是两者都返回,那就太好了。

0 投票
4 回答
31223 浏览

如何使用正则表达式获取 URL 的最后一段

我有一个网址:

如何获得斜线之间的最后一个术语?即last使用正则表达式?

请注意,该 URL 可能只是:

或者:

我需要提取最后一个术语,以便在使用 PERL 和 REGEX 的 Zeus 服务器的请求重写模块中使用。

更新

在实现了一些答案之后,我刚刚意识到我需要只在某个目录中的 URL 上进行这种匹配。

IE

应该返回last。然而:

不应返回匹配项。

0 投票
2 回答
1247 浏览

python 正则表达式:找不到模式

我有一个模式编译为

然后我在文件中找到模式

我作为path文件的输入是

当我运行这个程序时,什么也没有发生。

我无法捕捉到这些模式,我在这里做错了什么?

期望的输出 ——每一行,因为每一行都有一个或另一个匹配模式

更新

将正则表达式更改为

还是一样,没有输出

更新

在制作正则表达式后

事情开始起作用了,但部分地,仍然没有捕捉到的模式是为了线

我的模式字符串是['\\xc2\\xa0', '\\xc3\\xa7', '\\xa0\\xa0']

0 投票
2 回答
101 浏览

尝试提取 HTML 属性时,我的正则表达式失败

我正在尝试从名为“this”的 HTML 页面中获取值,例如:

我试着用

但什么也没回来。我该怎么办?

0 投票
4 回答
2868 浏览

在 PCRE(正则表达式)中 $ 和 * 是什么意思?

我正在使用验证电子邮件地址的正则表达式,这是我正在使用的正则表达式。

上面的大部分代码都是不言自明的

a) ^ 表示非。

b)字符串的开头应该是 _ a-z 0-9

c) 匹配下一个以点开头的字符

d) 现在 *@ 在这里是什么意思,难道只是 @ 意味着下一个字符应该是 @

e) 接下来它会再次尝试查找点,第一个点是可选的,第二个是强制性的。

f) 到底 $ 是什么意思?

0 投票
2 回答
323 浏览

Python正则表达式问题

我正在尝试做什么:解析查询以获取前导或尾随?这将导致对字符串的其余部分进行搜索。

“美食吧?” 或“?foobar”导致搜索。“foobar”会导致其他一些行为。

此代码在解释器中按预期工作:

来自 Django 应用程序的此代码不会:

Django 代码从不匹配尾随的“?”,所有其他正则表达式都可以正常工作。

为什么不呢?

0 投票
3 回答
48207 浏览

Rails 3 - 通过控制器中的正则表达式检查字符串/文本是否包含某个单词/字符

我正在我的应用程序中开发一种引用机制,例如,应该可以在评论表单中简单地键入 #26 以引用该主题的评论 26。
为了首先检查用户是否想要引用一个或多个评论,我在 current_user.comments.build 之后和 @comment.save 之前放置了一个 if 条件。
但是,只是为了让我的问题更笼统,更容易适应:

我想要这样的东西。该示例用于检查评论的内容是否包括电子邮件。但从逻辑上讲,我收到“无法将正则表达式转换为字符串”错误。

你怎么能做包括?带有正则表达式的rails方法?那么,要检查文本是否包含某种正则表达式格式的字符串?

或者控制器是此类正则表达式操作的错误位置?

0 投票
4 回答
1924 浏览

删除除 img 标签之外的所有标签

我需要一个正则表达式或其他东西来删除 a 中的所有标签contentEditable div,但要保留img特定的标签classor id,我该怎么做?

现在我使用:

但它会删除所有标签。

我做的 :

0 投票
1 回答
80 浏览

用于搜索子集的正则表达式

我正在寻找一种将字符串搜索到一个大集合中的方法,但不考虑包含特定字符序列的字符串。例如:

原来的集合是:

如果用户搜索“sm”,正则表达式必须只考虑由不包含“-get-”或“-has-”子字符串的字符串组成的子集。因此,结果必须是:

(没有 func-get-smile)

谢谢您的帮助


15 30 50 per page
1
2 3 4 5
1498226