我们以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
)
网友回复
python如何调用openai的api实现知识讲解类动画讲解视频的合成?
html如何直接调用openai的api实现海报可视化设计及文本描述生成可编辑海报?
f12前端调试如何找出按钮点击事件触发的那段代码进行调试?
abcjs如何将曲谱播放后导出mid和wav格式音频下载?
python如何将曲子文本生成音乐mp3或wav、mid文件
python中mp3、wav音乐如何转成mid格式?
js在HTML中如何将曲谱生成音乐在线播放并下载本地?
python如何实现在windows上通过键盘来模拟鼠标操作?
python如何给win10电脑增加文件或文件夹右键自定义菜单?
python如何将音乐mp3文件解析获取曲调数据?