正则表达式 U贪婪模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式 U贪婪模式相关的知识,希望对你有一定的参考价值。

<?php
/*
模式修正符号:
i u
位置:"//模式修正符位置"
可以一次使用一个,也可以一次使用多个
对整个正则表达式调优用的,也可以说是对正则表达式功能的扩展
"/abc/":只能匹配小写字母abc
"/abc/i":可以不区分大小写匹配
m:默认情况下将字符串视为一行 ^ $视为多行后
 任何一行都可以以正则表达式开始或者结束
s:如果没有使用这个模式修正符号时,.默认不能表示换行符号
  将字符串视为单行 .就可以表示换行符号了
x:模式中的空白忽略不计
U:一种使用修正符号
另一种是使用.*?
*/
//常用的正则表达式:
//
/*$Pdata="/^a.bchello\s?world/is";
//$Pdata="/(?:a)bc/i";
$string="A\nBChello world";*/
/*$Pdata="/\<b\>(.*)\<\/b>/U";*/
$Pdata="/\<b\>(.*?)\<\/b>/";
$string="<b>hello</b><b>nihao</b>fadfasdf<b>word</b>fasdfasdf<b>php</b>";
if(preg_match_all($Pdata, $string,$arr)){
echo "匹配成功"."<br>";
echo "<pre>";
var_dump($arr);
echo "</pre>";
}else{
echo "匹配不成功"."<br>";
echo "<pre>";
var_dump($arr);
echo "</pre>";
}

?>

以上是关于正则表达式 U贪婪模式的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式贪婪与非贪婪模式

python正则表达式贪婪与非贪婪模式

python正则表达式贪婪算法与非贪婪算法与正则表达式子模式的简单应用

浅谈正则表达式匹配模式—贪婪模式

全网最易懂的正则表达式教程(8 )- 贪婪模式和非贪婪模式

js正则匹配总结