php中preg_match的isU代表什么意思


Posted in PHP onOctober 01, 2015

isU是大小写分的意思,这里s还有则不包括换行符而U是反转了匹配数量的值使其不是默认的重复,大概就是这样了个体我们看文章。

正则后面的/(.*)/isU  ,“isU”参数代表什么意思?

这是正则中的修正符.

i是同时查找大小写字母,

s是圆点(.)匹配所有字符,包括换行符.如果没有设定s,则不包括换行符.

U是反转了匹配数量的值使其不是默认的重复,而变成在后面跟上“?”才变得重复

preg_match 兼容的正则表达式语法中 b 代表单词边界

所以:下面应该是可以???

$a="test,admin,abc";
$b="te";
$exist=preg_match("/b{$b}b/",$a);
if($exist)
{
echo "存在";
}else
{
echo "不存在";
}

看一下相关说明

int preg_match ( string pattern, string subject [, array matches [, int flags]] );

preg_match() 返回 pattern 所匹配的次数。要么是 0 次(没有匹配)或 1 次,因为 preg_match() 在第一次匹配之后将停止搜索。preg_match_all() 则相反,会一直搜索到 subject 的结尾处。如果出错 preg_match() 返回 false。

示例:

<?php
$a = "abcdefgabcdefaaag";
preg_match('|abc([a-z]+)g|isu',$a,$out1);
preg_match_all('|abc([s]+)g|isu',$a,$out2);
echo "<pre>";
print_r($out1);
print_r($out2);
echo "</pre>";
?>

写法:

使用双引号时和单引号的不同

<?php
preg_match_all("/href="(.*)"/isu",$contents,$out);
preg_match_all('|href="(.*)"|isu',$contents,$out);
?>

以上内容是小编给大家讲解的php中preg_match的isU所代表的意思,希望大家喜欢。

PHP 相关文章推荐
PHP4实际应用经验篇(7)
Oct 09 PHP
PHP 开发工具
Dec 06 PHP
URL Rewrite的设置方法
Jan 02 PHP
PHP 彩色文字实现代码
Jun 29 PHP
php 计算两个时间戳相隔的时间的函数(小时)
Dec 18 PHP
Windows下安装Memcached的步骤说明
Apr 25 PHP
PHP extract 将数组拆分成多个变量的函数
Jun 30 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
Jan 22 PHP
thinkPHP下ueditor的使用方法详解
Dec 26 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
Dec 15 PHP
浅谈PHP匿名函数和闭包
Mar 08 PHP
详解Laravel设置多态关系模型别名的方式
Oct 17 PHP
php 利用array_slice函数获取随机数组或前几条数据
Sep 30 #PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
Sep 30 #PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
Sep 30 #PHP
Session 失效的原因汇总及解决丢失办法
Sep 30 #PHP
解决php表单重复提交实现方法
Sep 29 #PHP
php正则匹配文章中的远程图片地址并下载图片至本地
Sep 29 #PHP
php猜单词游戏
Sep 29 #PHP
You might like
让PHP显示Facebook的粉丝数量方法
2014/01/08 PHP
php目录操作实例代码
2014/02/21 PHP
PHP按行读取文件时删除换行符的3种方法
2014/05/04 PHP
多个Laravel项目如何共用migrations详解
2018/09/25 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
Laravel中如何轻松容易的输出完整的SQL语句
2020/07/26 PHP
尽可能写&quot;友好&quot;的&quot;Javascript&quot;代码
2007/01/09 Javascript
JavaScript中getUTCMinutes()方法的使用详解
2015/06/10 Javascript
js基于setTimeout与setInterval实现多线程
2016/06/17 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
JavaScript 详解预编译原理
2017/01/22 Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
2017/08/16 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
layer.prompt输入层的例子
2019/09/24 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
go和python调用其它程序并得到程序输出
2014/02/10 Python
Python的迭代器和生成器
2015/07/29 Python
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
python使用pygame模块实现坦克大战游戏
2020/03/25 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
使用turtle绘制五角星、分形树
2019/10/06 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
2020/12/14 Python
css3 伪元素和伪类选择器详解
2014/09/04 HTML / CSS
CSS3不透明度实例讲解
2016/04/26 HTML / CSS
2014年信息宣传工作总结
2014/12/18 职场文书
创卫工作总结2015
2015/04/22 职场文书
负责培养人意见
2015/06/05 职场文书
2015年暑期实践报告范文
2015/07/13 职场文书
详解Js模块化的作用原理和方案
2021/04/29 Javascript
vue 把二维或多维数组转一维数组
2022/04/24 Vue.js
Spring Boot优化后启动速度快到飞起技巧示例
2022/07/23 Java/Android