PHP中的正则表达式(。*?)

神奇

最近,我不得不从Php中的给定HTML字符串中提取所有img标签。经过一段时间的搜索,我可以使用以下语句解决问题:

preg_match_all('/<img(.*?)\/>/s', $content, $images);

尽管我对Php中的正则表达式有一个粗略的线索,但我无法弄清楚为什么(。*?)可以用作某些字符串(在本例中为'img'和'/>')之间的占位符。

那么,谁能给我一个探针探测器对正则表达式(。*?)的解释?

寂寞的一天

.匹配任何字符。*告诉正则表达式引擎匹配任意数量的那些字符。?延迟量词在这里是指“使匹配尽可能小”。(有关更精确的描述,请参见此出色的答案。)

实际上,/<img(.*?)\/>/是指“从匹配开始<img,然后继续匹配任何字符,直到/>找到第一个字符”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP中的正则表达式

来自分类Dev

正则表达式与PHP中的正则表达式不匹配

来自分类Dev

正则表达式与PHP中的正则表达式不匹配

来自分类Dev

正则表达式中的反斜杠-PHP

来自分类Dev

详细的正则表达式在PHP中?

来自分类Dev

PHP正则表达式中的“〜”字符表示什么?

来自分类Dev

PHP中带逗号的正则表达式

来自分类Dev

正则表达式php中的变量

来自分类Dev

正则表达式替换urlencode()中的php

来自分类Dev

在php中创建正则表达式

来自分类Dev

正则表达式替换PHP中的特殊字符?

来自分类Dev

php中的正则表达式以验证模式

来自分类Dev

PHP正则表达式中的“〜”字符表示什么?

来自分类Dev

正则表达式转换PHP中的目录路径

来自分类Dev

PHP在正则表达式中获取分组值

来自分类Dev

PHP中的正则表达式匹配

来自分类Dev

捕获重复-PHP中的字母-正则表达式

来自分类Dev

使用php的功能中的多个正则表达式

来自分类Dev

正则表达式与PHP中的内容不匹配

来自分类Dev

PHP中的正则表达式模式

来自分类Dev

正则表达式+通配符中的PHP多个值

来自分类Dev

正则表达式PHP中的'['和']'

来自分类Dev

正则表达式php在表中查找数据

来自分类Dev

PHP中的正则表达式捕获函数参数

来自分类Dev

正则表达式在PHP中不起作用

来自分类Dev

#在正则表达式php中的符号

来自分类Dev

如何排除php正则表达式中的案例

来自分类Dev

PHP中的正则表达式转义转义字符

来自分类Dev

使用正则表达式解析 PHP 中的文本