问题标签 [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 - 谁能解释一下 4 行 php 代码我很困惑
代码-
$post_element
是一个数组,我主要是consern ablutstr_replace
和preg_replace_all
function line
php - 就像浏览器一样,无论里面有什么,如何匹配整个 html 元素?
在给定的页面上有一堆元素:
php - 为这个复杂元素找到正确的 php 正则表达式
我正在尝试获得一个能够在字符串中找到以下部分的正则表达式。
它来自一个简单的自制所见即所得编辑器,它提供了添加表格的可能性。但是表格的“语法”应该和上面的一样简单。
不,因为可以有很多这样的表定义,我需要用 php 的 preg_match_all 找到所有的,以用 html 中众所周知的<table>
标记替换它们。
我尝试使用的正则表达式如下:
当我的应用程序在 Linux 上运行时,换行符的\x0A
保留就足够了(适用于更简单的正则表达式)。
我使用functions-online.com上的在线正则表达式测试器。
它得到的匹配并不是真正有用的。如果我有多个像上面那样的 TABLE 定义,那么匹配就完全没用了。由于 (.*) 它涵盖了从“head,border”开始到最后一个“|”的所有内容 第二个 TABLE 定义中的字符。
我想得到一个匹配的列表,一个一个地给我完整的表格命令。
php - PHP Regex 用于在第一次出现字符时拆分字符串
这可能是一个蹩脚的问题,但我是一个正则表达式的新手。我有一些格式的文本数据:
公司名称:公司名称、地点。
公司地址:一些,地址,这里。
链接: http: //www.somelink.com
现在,我想使用正则表达式将它们拆分为名称数组:值对。我正在尝试/(.*):(.*)/
使用正则表达式preg_match_all()
,它在前两行中运行良好,但在第三行中,它的一部分返回“链接:http:”,另一部分返回“//www.somelink.com”。
那么,有没有办法只在第一次出现字符':'时分割行?
php - preg_match_all 只返回一个匹配
我是 PHP 新手。我正在尝试使用preg_match_all
以下程序中的功能来查找所有带有分数的科目,但我只得到一个匹配项。我已经为此苦苦挣扎了 5 个小时。有人可以帮我找出问题所在吗?提前致谢。
这是我得到的输出:
php - 用于忽略可选逗号的正则表达式
我有一段文字:
过滤器:
输出:
我不想在输出中使用逗号或空格:( .. 问题是逗号是可选的;
regex - 正则表达式匹配多个可能不存在的值
我正在尝试纠正 preg_match_all 以匹配赛马距离。
我的来源将种族列为:xmxfxy 我想匹配 m 值、f 值、y 值。然而,不同的种族可能只有 m,或 f,或 y,或其中两个,甚至三个。
上述工作,但由于某种原因,匹配出现在返回数组中不可预测的位置。我想这是因为它为每个 OR 运行了 3 次比赛。如何在一次运行中匹配所有三个(可能存在也可能不存在)。
编辑一个完整的示例字符串是:
php - 正则表达式在字符串中查找要替换的特定标签
我有一个带有一些代码的字符串(例如:«USER_ID#USERNAME#STATUS»)用于替换,如下例所示:
您好«USER_ID#USERNAME#STATUS»,您喜欢«PROD_ID#PRODNAME#STATUS»吗?
我需要找到一种方法来获取所有代码以供将来替换。
我可以用这个正则表达式轻松找到一个代码:
但是找不到使用 preg_match_all 获取所有代码的方法。
有人能帮我吗?我正在使用 PHP。
谢谢
php - 在 PHP 中使用 preg_match 时出现“未知修饰符 'g' in ...”?
这是我正在尝试使用的正则表达式:
我在这个网站上找到了它,当我在那里尝试时效果很好。但是一旦我将它放入我的代码中,我就会收到以下消息:
谁能解释出什么问题,以及为什么它在该网站上运行而不是在我的代码中?
php - Preg 匹配所有贪婪的字符串,但字符串除外
我的源字符串是这样的:
我的正则表达式是这样的:
结果是:
可以看到贪心太贪心了,一直到二审结束。我期待的是: