问题标签 [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)
我需要<p>
用给定的类检索标签的内容。类可以是simplecomment
或comment
...
所以我写了下面的代码
不幸的是,它什么也没返回。但是,如果我删除标签结束部分(<\/p>
)它会以某种方式工作,返回太长的字符串(从标签开始到文档结尾)......
我的正则表达式有什么问题?
php - 要放置的正则表达式和
/进入数组
- 进入数组
我正在 PHP 中寻找一个函数来将每个段落元素都<p>, <ul> and <ol>
放入一个数组中。这样我就可以操纵段落,例如显示前两段并隐藏其他段落。
这个函数可以解决 p 元素的问题。如何调整正则表达式以匹配 ul 和 ol?我的试用给出了一个错误:抱怨 < 不是运算符...
谁能帮我?
php - preg_match_all [200932]
我想从一个字符串 preg_match [200932] 这个。
我尝试了一些模式,但没有帮助,知道吗?
php - PHP 中的正则表达式与 XML 函数
我目前做了很多数据解析,并且玩弄了用于 XML 的 PHP 函数,例如简单的 XML 和其他一些这里和那里。
但处理它们似乎总是存在某种问题,主要是由于数据的呈现方式。
我发现最可靠的方法是始终简单地使用 preg_match_all 和正则表达式将我的数据拉入脚本进行处理。
有没有人看到这个问题?使用正则表达式而不是现成的 XML 解析器有什么缺点?
我主要关心的是资源的速度和服务器利用率。
php - 如何使用正则表达式找到“{{**** *** **}}”的所有匹配项?
我正在尝试扩展 PHP Markdown 以允许在文本的某些部分周围使用 {{ 和 }}(它们将成为搜索关键字,如标签)。
我有这个有点工作的基本正则表达式:
除非在同一个句子中有 2 个关键字时它不起作用:
它返回 ' {{is}} just an {{example}}
' 而不是 ' {{is}}
' 和 ' {{example}}
'。
如何修改正则表达式使其在两种情况下都有效?
preg-match-all - preg_match Vs preg_match_all 浏览器错误不是php?
大家好,我有以下几点:
现在这可行,但我希望能够将它用于页面上的所有事件。(在页面中找到 php 段)所以我使用 preg_match_all 但返回浏览器错误(页面已被移动或不再存在)有人知道为什么吗?
php - preg_match_all 打印 *all* 匹配
我需要使用 preg_match_all 打印所有匹配项。
问题是我不知道我的字符串中有多少匹配,即使我知道并且如果它是 1000,那么键入所有这些$match[]
' 将是非常愚蠢的。
php - 正则表达式:有没有办法告诉 preg_match_all 使用它找到的第三个匹配跳过前两个?
有没有办法告诉 preg_match_all 使用它找到的第三个匹配跳过前两个?例如,我有以下 HTML
我需要 preg_match_all 来获取最外层 div 的内容,而不是在它遇到的第一个 /div 处停止。
php - 如何使用 prep_match_all() 检索号码
在我的网页“ http://www.my_web_page ”里面我有这样的东西:img border="0" class="borderx" id="pic_15132"
我想知道我必须在 preg_match_all("") 中使用哪个参数来仅检索数字。这是我尝试过的,但我的结果是:_15132
谢谢,
php - 在 preg_match_all 中使用正则表达式变量
我正在 PHP 中构建一个伪变量解析器,以允许在视图中使用简洁的语法,并为 if 语句实现了一个引擎。现在我希望能够使用嵌套的 if 语句和我想到的最简单、最优雅的解决方案是使用标识作为块的标记。
所以这基本上是我在视图中寻找的布局:
该脚本将找到第一个 if 语句并将其与相同深度的 endif 匹配。如果它的计算结果为真,则内部块也将被解析。
现在,我在设置正则表达式以在以下代码中使用深度时遇到问题:
基本上我希望在使用某种变量([\t ]?)
之前放置第一个匹配{endif}
项,并确保如果没有{endif}
与{if ...}
.
你能帮我完成吗?