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

php - 正则表达式问题 - 检索具有给定类的标签内容 - preg_match(_all)

我需要<p>用给定的类检索标签的内容。类可以是simplecommentcomment...

所以我写了下面的代码

不幸的是,它什么也没返回。但是,如果我删除标签结束部分(<\/p>)它会以某种方式工作,返回太长的字符串(从标签开始到文档结尾)......

我的正则表达式有什么问题?

0 投票
2 回答
1039 浏览

php - 要放置的正则表达式

    /
      进入数组

我正在 PHP 中寻找一个函数来将每个段落元素都<p>, <ul> and <ol>放入一个数组中。这样我就可以操纵段落,例如显示前两段并隐藏其他段落。

这个函数可以解决 p 元素的问题。如何调整正则表达式以匹配 ul 和 ol?我的试用给出了一个错误:抱怨 < 不是运算符...

谁能帮我?

0 投票
3 回答
474 浏览

php - preg_match_all [200932]

我想从一个字符串 preg_match [200932] 这个。
我尝试了一些模式,但没有帮助,知道吗?

0 投票
2 回答
1137 浏览

php - PHP 中的正则表达式与 XML 函数

我目前做了很多数据解析,并且玩弄了用于 XML 的 PHP 函数,例如简单的 XML 和其他一些这里和那里。

但处理它们似乎总是存在某种问题,主要是由于数据的呈现方式。

我发现最可靠的方法是始终简单地使用 preg_match_all 和正则表达式将我的数据拉入脚本进行处理。

有没有人看到这个问题?使用正则表达式而不是现成的 XML 解析器有什么缺点?

我主要关心的是资源的速度和服务器利用率。

0 投票
3 回答
128 浏览

php - 如何使用正则表达式找到“{{**** *** **}}”的所有匹配项?

我正在尝试扩展 PHP Markdown 以允许在文本的某些部分周围使用 {{ 和 }}(它们将成为搜索关键字,如标签)。

我有这个有点工作的基本正则表达式:

除非在同一个句子中有 2 个关键字时它不起作用:

它返回 ' {{is}} just an {{example}}' 而不是 ' {{is}}' 和 ' {{example}}'。

如何修改正则表达式使其在两种情况下都有效?

0 投票
1 回答
777 浏览

preg-match-all - preg_match Vs preg_match_all 浏览器错误不是php?

大家好,我有以下几点:

现在这可行,但我希望能够将它用于页面上的所有事件。(在页面中找到 php 段)所以我使用 preg_match_all 但返回浏览器错误(页面已被移动或不再存在)有人知道为什么吗?

0 投票
3 回答
12121 浏览

php - preg_match_all 打印 *all* 匹配

我需要使用 preg_match_all 打印所有匹配项。

问题是我不知道我的字符串中有多少匹配,即使我知道并且如果它是 1000,那么键入所有这些$match[]' 将是非常愚蠢的。

0 投票
3 回答
161 浏览

php - 正则表达式:有没有办法告诉 preg_match_all 使用它找到的第三个匹配跳过前两个?

有没有办法告诉 preg_match_all 使用它找到的第三个匹配跳过前两个?例如,我有以下 HTML

我需要 preg_match_all 来获取最外层 div 的内容,而不是在它遇到的第一个 /div 处停止。

0 投票
1 回答
75 浏览

php - 如何使用 prep_match_all() 检索号码

在我的网页“ http://www.my_web_page ”里面我有这样的东西:img border="0" class="borderx" id="pic_15132"

我想知道我必须在 preg_match_all("") 中使用哪个参数来仅检索数字。这是我尝试过的,但我的结果是:_15132

谢谢,

0 投票
3 回答
393 浏览

php - 在 preg_match_all 中使用正则表达式变量

我正在 PHP 中构建一个伪变量解析器,以允许在视图中使用简洁的语法,并为 if 语句实现了一个引擎。现在我希望能够使用嵌套的 if 语句和我想到的最简单、最优雅的解决方案是使用标识作为块的标记。

所以这基本上是我在视图中寻找的布局:

该脚本将找到第一个 if 语句并将其与相同深度的 endif 匹配。如果它的计算结果为真,则内部块也将被解析。

现在,我在设置正则表达式以在以下代码中使用深度时遇到问题:

基本上我希望在使用某种变量([\t ]?)之前放置第一个匹配{endif}项,并确保如果没有{endif}{if ...}.

你能帮我完成吗?