问题标签 [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.
php - preg_match_all 问题
我正在尝试将包含 HTML 代码的字符串匹配到 Javascript 中的函数的参数。
在包含 HTML 代码的字符串中可以找到其中的几个函数。
假设我想在单引号内获取位置,我该怎么做呢?字符串中有多个实例。
提前致谢。
php - PHP preg_match_all() 匹配
我想匹配FDSize: <value>
以下内容:
它来自 /proc/status
<value>
不是固定长度,上面或下面的行也不是固定长度。
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 的输出,我希望你看到我想要的结果。
php - PHP RegularExpression:匹配任何内容(包括空格)
我需要从上面的字符串中得到两个单独的结果:
1。
2.
那么,PHP的两个单独的正则表达式模式应该是什么才能获得上述两个结果
php - PHP 中的正则表达式:如何在 html 中为表格创建模式
我正在使用最新的 PHP。我想解析 HTML 页面以获取数据。
HTML:
PHP代码:
我无法获得所有表格。当我使用简单的 $pattern='/table/'; ,它给了我确切的结果。如何创建一种模式以在一个数组位置获取整个表?
php - 在 PHP 中查找 http 的正则表达式模式
如何从此文本中提取 HTTP?
但 URL 也可以是另一个。
最后
在我拥有通常只包含一个 URL 的数组后,如何将其添加到上述文本中的同一位置?但是带有 HTML 标签<a>
结果应如下所示:
php - PHP PREG 问题
尽我所能,PREG 和我相处不来,所以,我希望你们中的一位 PHP 大师能提供帮助..
我有一些 HTML 源代码进入 PHP 脚本,我需要从源代码中删除/删除特定项目。
首先,如果这是作为 HTML 的一部分出现的(可能是多个实例):
我希望它简单地转换为[[[SOMETEXT]]]
请注意,前缀将始终是(我认为):
.. 并且后缀将永远是
(是的,大写SPAN),但title=""和jQuery###="#"片段可能不同。[[[SOMETEXT]]]可以是任何东西。我本质上希望删除 SPAN 标签。
接下来,如果这是作为 HTML 的一部分出现的(也可能是多个实例):
..同样的事情 - 只希望[[[SOMETEXT]]]部分保留。我认为piece永远是前缀,并且(在这种情况下,小写跨度标签)将是后缀。
我知道这可能需要 2 个 PREG 命令,但希望能够将 html 文本传递到函数中并获得清理/剥离的版本,如下所示:
为清楚起见添加/更新
好的,得到一些好的反馈,并接近。但是,为了更清楚,这里有一个例子。我想将此文本发送到函数 strip_placeholder_spans():
当它回来时,应该是这样的:
regex - 使用正则表达式匹配成员列表中的用户名
在 phpBB 论坛上,memberlist.php 使用以下 HTML 列出了董事会的所有成员:
其中 u=4 是用户的 UserID,而 Username 显然是他们的用户名。
可能有 50-100 个这样的 HTML 片段,我想将它们全部匹配,所以我打算使用preg_match_all
.
这就是我得到的:
但它返回此错误:
谁能告诉我在preg_match_all
函数中使用的正则表达式来匹配用户名?请记住u=4
链接的一部分会改变:)
干杯。
php - preg_match_all 中的 preg_replace 问题
我试图在我的数据文件中找到某些块并替换其中的某些内容。之后将整个内容(带有替换数据)放入一个新文件中。我目前的代码如下所示:
现在的问题是我不知道如何返回_whole_thing。基本上,file.ext 和 new_file.ext 几乎相同,除了替换的数据。有什么建议应该代替return_whole_thing
什么?
谢谢!
php - 正则表达式提取数据块
有人愿意用正则preg_match_all
表达式帮助我吗?
我需要从如下所示的块中提取:
所有 base64 编码块。规则是:alt=BAUSTEIN
后面总是有六列由 分隔的任意数据^
。base64 编码的列也由^
我目前微弱的尝试包含很多([^\^].*)
并且不会匹配任何内容。非常感谢指针。