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

php - preg_match_all 问题

我正在尝试将包含 HTML 代码的字符串匹配到 Javascript 中的函数的参数。

在包含 HTML 代码的字符串中可以找到其中的几个函数。

假设我想在单引号内获取位置,我该怎么做呢?字符串中有多个实例。

提前致谢。

0 投票
4 回答
254 浏览

php - PHP preg_match_all() 匹配

我想匹配FDSize: <value>以下内容:

它来自 /proc/status

<value>不是固定长度,上面或下面的行也不是固定长度。

0 投票
2 回答
676 浏览

php - 如何使用具有 2 个值的 preg_match_all 和 preg_replace 创建 2 个不同的链接

我有一个在表格中显示的文本文件。我正在使用 preg_match_all 来查找具有特定章节的特定标题,并且我正在用 preg_replace 替换标题和章节以使其成为链接。

例如文本文件中的内容如下:

我正在用指向该网页所在网页的链接替换标题和章节......(即火影忍者 123)。

我还需要使网页所在的文件夹路径生效。

  • 文件夹路径是动画的标题。因此,如果我们为 Naruto 123 执行此操作,则文件夹路径为 Naruto/。

所以最后链接将如下所示:

我遇到的问题是我可以获得正确的文件夹路径,但我无法创建 2 个或更多不同的链接。我的代码用相同的链接替换了火影忍者 123 和火影忍者 98。

这是我的代码:

这是代码的输出:

** 另外,我在 php 代码中使用 preg_match 而不是 preg_match_all 的原因是因为如果我将 preg_match_all 用于链接,我会得到 ARRAY 的输出,我希望你看到我想要的结果。

0 投票
2 回答
453 浏览

php - PHP RegularExpression:匹配任何内容(包括空格)

我需要从上面的字符串中得到两个单独的结果:
1。

2.

那么,PHP的两个单独的正则表达式模式应该是什么才能获得上述两个结果

0 投票
4 回答
1939 浏览

php - PHP 中的正则表达式:如何在 html 中为表格创建模式

我正在使用最新的 PHP。我想解析 HTML 页面以获取数据。

HTML:

PHP代码:

我无法获得所有表格。当我使用简单的 $pattern='/table/'; ,它给了我确切的结果。如何创建一种模式以在一个数组位置获取整个表?

0 投票
2 回答
344 浏览

php - 在 PHP 中查找 http 的正则表达式模式

如何从此文本中提取 HTTP?

但 URL 也可以是另一个。

最后

在我拥有通常只包含一个 URL 的数组后,如何将其添加到上述文本中的同一位置?但是带有 HTML 标签<a>

结果应如下所示:

0 投票
3 回答
414 浏览

php - PHP PREG 问题

尽我所能,PREG 和我相处不来,所以,我希望你们中的一位 PHP 大师能提供帮助..

我有一些 HTML 源代码进入 PHP 脚本,我需要从源代码中删除/删除特定项目。

首先,如果这是作为 HTML 的一部分出现的(可能是多个实例):

我希望它简单地转换为[[[SOMETEXT]]]

请注意,前缀将始终是(我认为):

.. 并且后缀将永远是

(是的,大写SPAN),但title=""jQuery###="#"片段可能不同。[[[SOMETEXT]]]可以是任何东西。我本质上希望删除 SPAN 标签。

接下来,如果这是作为 HTML 的一部分出现的(也可能是多个实例):

..同样的事情 - 只希望[[[SOMETEXT]]]部分保留。我认为piece永远是前缀,并且(在这种情况下,小写跨度标签)将是后缀。

我知道这可能需要 2 个 PREG 命令,但希望能够将 html 文本传递到函数中并获得清理/剥离的版本,如下所示:

为清楚起见添加/更新

好的,得到一些好的反馈,并接近。但是,为了更清楚,这里有一个例子。我想将此文本发送到函数 strip_placeholder_spans()

当它回来时,应该是这样的:

0 投票
4 回答
265 浏览

regex - 使用正则表达式匹配成员列表中的用户名

在 phpBB 论坛上,memberlist.php 使用以下 HTML 列出了董事会的所有成员:

其中 u=4 是用户的 UserID,而 Username 显然是他们的用户名。

可能有 50-100 个这样的 HTML 片段,我想将它们全部匹配,所以我打算使用preg_match_all.

这就是我得到的:

但它返回此错误:

谁能告诉我在preg_match_all函数中使用的正则表达式来匹配用户名?请记住u=4链接的一部分会改变:)

干杯。

0 投票
3 回答
2708 浏览

php - preg_match_all 中的 preg_replace 问题

我试图在我的数据文件中找到某些块并替换其中的某些内容。之后将整个内容(带有替换数据)放入一个新文件中。我目前的代码如下所示:

现在的问题是我不知道如何返回_whole_thing。基本上,file.ext 和 new_file.ext 几乎相同,除了替换的数据。有什么建议应该代替return_whole_thing什么?

谢谢!

0 投票
4 回答
390 浏览

php - 正则表达式提取数据块

有人愿意用正则preg_match_all表达式帮助我吗?

我需要从如下所示的块中提取:

所有 base64 编码块。规则是:alt=BAUSTEIN后面总是有六列由 分隔的任意数据^。base64 编码的列也由^

我目前微弱的尝试包含很多([^\^].*)并且不会匹配任何内容。非常感谢指针。