问题标签 [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 解析类似 xml 的属性字符串
我有一个这样的字符串:
我正在使用它来将它们解析为名称和值对:
工作正常,除非它遇到一个空的属性值:
我在正则表达式中做错了什么?
php - 有没有办法在 preg_replace_callback 回调函数中传递另一个参数?
嗯,伙计们,我真的希望我的英语能很好地解释我需要什么。
让我们举这个例子(这只是一个例子!)的代码:
所以,php手册说要使用类方法作为回调preg_replace_callback()
,方法必须是抽象的。
Something
我需要在回调函数中传递预先初始化的对象的实例(在示例中为类的实例)。
我尝试使用call_user_func()
,但不起作用(因为这样我错过了matches
参数)。
有没有办法做到这一点,或者让我分开这个过程(在之前做preg_match_all
,为每个匹配检索替换值,然后是一个简单的preg_replace
)?
编辑:作为旁注,在汤姆海格回答之前,我使用了这个解决方法(在示例中,这是替换方法):
希望可以帮助某人。
php - 正则表达式 preg_match|preg_match_all 在 php
我正在尝试提出一个正则表达式,它从以下字符串构造一个看起来像下面的数组
到目前为止我有/^(\*{0,3})(.+)\[(.*)\]((?:{[a-z ]+})?)$/
什么是一个好的方法?谢谢
php - 提取字符串上的每次出现
我有一个格式为"a-b""c-d""e-f"...
Using的字符串,preg_match
我如何提取它们并获得一个数组:
谢谢
php - 正则表达式删除评论标签
我想删除 html 评论标签
删除后
php - php正则表达式匹配一个div
这是我的代码
我想在 div id='news-id-160346' 中找到所有内容。请帮我
php - 正则表达式搜索和替换
这是一些代码
但
我要换
而这个输出
请帮我
php - preg_match,模式,php
我正在尝试从 html 内容中提取一些特定的图片。目前我有以下数组
我只需要提取以 ! 并以 12.JPG 结尾。预期结果的一个例子是 !BuEZm5g!Wk~$(KGrHqQH-DgEvrb2CLuOBL-vbkHlKw~~_12.JPG 。我有一个模式,但由于某些我不知道的原因它不起作用。它是
预先感谢您的任何帮助
php - PHP正则表达式查找@someone
我需要一个 PHP 中的正则表达式,我可以将其插入 preg_match_all 并查找其后是否有 @ 符号和任何字符数字或字母。
所以如果我把
@patrick 你好
如果我输入,它会成真
“我在商场看到了她”
这将是错误的。
谢谢
php - 使用 preg_match_all() 或更好的函数获取标签之间的所有文本?
我正在尝试查找<remove>
标签之间的所有实例
这就是我所拥有的:
这是它返回的内容:
为什么它会加倍,我该如何防止呢?