问题标签 [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 投票
6 回答
2704 浏览

php - 从表中的每个第一个 TD 中提取内容

我有一些看起来像这样的 HTML:

我需要检索值abcde、、、efghijkl

这是我目前使用的正则表达式:

是的,我不太擅长它们。与我的大多数正则表达式尝试一样,这不起作用。谁能告诉我为什么?

另外,我知道 html/xml 解析器,但它需要大量的代码重新访问才能实现。所以以后再说吧。我们现在需要坚持使用正则表达式。

编辑:为了澄清,我需要或<td align="center"></td>之后的第一个标签之间的值<tr class="row-even"><tr class="row-odd">

0 投票
4 回答
782 浏览

php - php, preg_match, regex, 提取特定文本

我的客户订单有一个非常大的 .txt 文件,我需要将它移动到 mysql 数据库中。但是我不知道要使用什么样的正则表达式,因为信息并没有太大的不同。

我尝试了一些东西,但我什至无法提取名称......这是我努力的一个样本,但没有成功

0 投票
1 回答
329 浏览

php - PHP preg_match_all CamelCase,获取preg_match_all和CamelCased元素

我正在尝试使用 preg_match_all 为 CamelCase 字符串中的各种元素返回一个单独的数组。在我的示例中,我试图在一个数组中获取字符串的前缀,并将其他所有内容(字符串的驼峰式部分)拆分为第二个数组。例如,get_BookGenreTitle 应该在一个数组中返回 get_,另一个数组包含单词 Book、Genre 和 Title。或者,为了进一步演示,post_PersonID 将在一个数组和另一个包含单词 ID 的数组中返回 post_。

我有以下代码块可以完成,但有些草率。当它返回包含前缀的数组时,该数组还包含许多空白元素,这些空白元素的数量等于 CamelCased 元素的数量。

返回:Array ( [0] => Array ( [0] => get_Book [1] => Genre [2] => Title ) [1] => Array ( [0] => get_ [1] => [2 ] => ) [2] => 数组 ([0] => Book [1] => Genre [2] => Title) )

我想知道是否有办法同时返回一个带有前缀的数组和一个带有 CamelCase 元素的单独数组,但前缀数组中没有空白元素。

最终结果示例:Array ( [0] => Array ( [0] => get_Book [1] => Genre [2] => Title ) [1] => Array ( [0] => get_ ) [2] = > 数组([0] => 书籍 [1] => 类型 [2] => 标题))

0 投票
3 回答
52225 浏览

php - PHP 的 preg_match() 和 preg_match_all() 函数

preg_match()preg_match_all()函数有什么作用以及如何使用它们?

0 投票
5 回答
198 浏览

php - 对不同的链接和 href 分隔符(“和”)有一些正则表达式的头痛

因此,我想将以下链接结构与 php 中的 preg_match_all 进行匹配。

我可以这样做

或者我可以得到所有 3 个,但如果前两个中有空格,则不能:

我该如何制定它,以便它可以拾取 " 和 ' 用潜在的空格分隔,但也可以正确编码没有分隔符的 URL。

0 投票
1 回答
523 浏览

php - PHP preg_match_all() 不捕获子组

我正在尝试在 PHP 中解析 Twitter 原子提要,但遇到了这个奇怪的问题。我preg_match_all用这个正则表达式字符串调用:

它与所有条目匹配,但捕获的子组标题/已发布未显示在结果中(未在结果对象中创建捕获的子组的数组)。

现在到奇怪的部分,我也尝试捕捉最后一点:

现在捕获工作。我得到了标题和发布日期以及我不想要的大量最终数据。

我尝试将非捕获字符串“?:”添加到最后一个子组,但随后捕获再次停止工作。

那么如何捕获我想要的数据,而不必在最后捕获大量不需要的数据呢?

0 投票
3 回答
1340 浏览

php - 正则表达式数字不被其他数字包围

我正在尝试获得一个不被任何其他数字包围且不在数字序列中的六位数字。这个数字可以存在于字符串的开头、字符串的任何位置以及结尾。它前面也可以有逗号和文本,但最重要的是不同的 6 位数字块。我已经把头发拉出来做前瞻和条件,但找不到解决所有问题的完整解决方案。

样本数据:

0 投票
4 回答
2247 浏览

php - 如何在 PHP 中匹配具有共同前缀的单词?

我需要写一个正则表达式来匹配这个词。可以使用/\bword\b/模式来找到确切的单词。

但我希望模式找到word,words等等wording

例如,我想编写一个模式来查找段落字符串中的术语accountaccounting和。 accountsaccountant

0 投票
3 回答
358 浏览

php - PHP -> preg_match_all 用于以下结构

我急切地寻找获取此文本字符串的解决方案

解析为 PHP 数组。

我需要把它分开

0 投票
1 回答
2026 浏览

php - preg_match_all 为获取所有匹配的值

这是字符串。

我想使用 preg_match_all 或类似的东西获取所有匹配的变量( 1.5& )。Some Text with White Spaces我很久以前就这样做了,但我现在不记得了。希望你能帮助...