我们以php为例
贪婪模式匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配,默认情况下是贪婪模式。代码如下:
<?php
$str = ".abcdeabcde";
preg_match('/a.+e/', $str, $match);
print_r($match);
上面代码返回结果如下:
Array非贪婪匹配:就是匹配到结果就好,就少的匹配字符,只要在贪婪模式后面增加一个?就是非贪婪模式了。代码如下:
(
[0] => abcdeabcde
)
<?php上面代码返回结果如下:
$str = ".abcdeabcde";
preg_match('/a.+?e/', $str, $match);
print_r($match);
Array当?紧跟在任何一个其他限制符(*,+,?,{n},{n,},{n,m})后面时,匹配模式是非贪婪的;
(
[0] => abcde
)
网友回复
如何破解绕开seedance2.0真人照片生成视频 限制?
python有哪些算法可以将视频中的每个帧图片去除指定区域水印合成新的视频?
iphone的激光雷达数据能否实时传输到three三维空间中?
豆包sora等ai视频生成大模型生成的视频水印如何去除?
python如何实现在电脑上拨号打电话给手机?
具身机器人与人形机器人区别?
nodejs如何将一个完整的js代码文件切割成不同的部分混淆后动态加载进入html运行?
为啥windows.onerror捕获js错误是这样的{"message":"Script error.","source":"","lineno":0,"colno":0,"stack":null,
2026年ai将全面接管编程?
WebMCP是干啥的?


