正则表达式 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>";
}

?>

转载于:https://www.cnblogs.com/jianxin-lilang/p/5528217.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值