问题标签 [preg-match-all]

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 投票
3 回答
1680 浏览

php - preg_match_all 解析类似 xml 的属性字符串

我有一个这样的字符串:

我正在使用它来将它们解析为名称和值对:

工作正常,除非它遇到一个空的属性值:

我在正则表达式中做错了什么?

0 投票
3 回答
12076 浏览

php - 有没有办法在 preg_replace_callback 回调函数中传递另一个参数?

嗯,伙计们,我真的希望我的英语能很好地解释我需要什么。

让我们举这个例子(这只是一个例子!)的代码:

所以,php手册说要使用类方法作为回调preg_replace_callback(),方法必须是抽象的。

Something我需要在回调函数中传递预先初始化的对象的实例(在示例中为类的实例)。

我尝试使用call_user_func(),但不起作用(因为这样我错过了matches参数)。

有没有办法做到这一点,或者让我分开这个过程(在之前做preg_match_all,为每个匹配检索替换值,然后是一个简单的preg_replace)?

编辑:作为旁注,在汤姆海格回答之前,我使用了这个解决方法(在示例中,这是替换方法):

希望可以帮助某人。

0 投票
2 回答
147 浏览

php - 正则表达式 preg_match|preg_match_all 在 php

我正在尝试提出一个正则表达式,它从以下字符串构造一个看起来像下面的数组

到目前为止我有/^(\*{0,3})(.+)\[(.*)\]((?:{[a-z ]+})?)$/

什么是一个好的方法?谢谢

0 投票
3 回答
277 浏览

php - 提取字符串上的每次出现

我有一个格式为"a-b""c-d""e-f"... Using的字符串,preg_match我如何提取它们并获得一个数组:

谢谢

0 投票
1 回答
915 浏览

php - 正则表达式删除评论标签

我想删除 html 评论标签

删除后

0 投票
2 回答
8285 浏览

php - php正则表达式匹配一个div

这是我的代码

我想在 div id='news-id-160346' 中找到所有内容。请帮我

0 投票
4 回答
154 浏览

php - 正则表达式搜索和替换

这是一些代码

我要换

而这个输出

请帮我

0 投票
2 回答
475 浏览

php - preg_match,模式,php

我正在尝试从 html 内容中提取一些特定的图片。目前我有以下数组

我只需要提取以 ! 并以 12.JPG 结尾。预期结果的一个例子是 !BuEZm5g!Wk~$(KGrHqQH-DgEvrb2CLuOBL-vbkHlKw~~_12.JPG 。我有一个模式,但由于某些我不知道的原因它不起作用。它是

预先感谢您的任何帮助

0 投票
2 回答
100 浏览

php - PHP正则表达式查找@someone

我需要一个 PHP 中的正则表达式,我可以将其插入 preg_match_all 并查找其后是否有 @ 符号和任何字符数字或字母。

所以如果我把

@patrick 你好

如果我输入,它会成真

“我在商场看到了她”

这将是错误的。

谢谢

0 投票
3 回答
5839 浏览

php - 使用 preg_match_all() 或更好的函数获取标签之间的所有文本?

我正在尝试查找<remove>标签之间的所有实例

这就是我所拥有的:

这是它返回的内容:

为什么它会加倍,我该如何防止呢?