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 相关文章推荐
关于页面优化和伪静态
Oct 11 PHP
PHP初学者常见问题集合 修正版(21问答)
Mar 23 PHP
PHP中将字符串转化为整数(int) intval() printf() 性能测试
Mar 20 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
Jun 13 PHP
Yii实现MySQL多数据库和读写分离实例分析
Dec 03 PHP
php中类和对象:静态属性、静态方法
Apr 09 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
Jun 30 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
php图片合成方法(多张图片合成一张)
Nov 25 PHP
ajax+php实现无刷新验证手机号的实例
Dec 22 PHP
PHP模型Model类封装数据库操作示例
Mar 14 PHP
TP5框架安全机制实例分析
Apr 05 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
新版mysql+apache+php Linux安装指南
2006/10/09 PHP
深入PHP中的HashTable结构详解
2013/06/13 PHP
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
PHP中if和or运行效率对比
2014/12/12 PHP
php实现监控varnish缓存服务器的状态
2014/12/30 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
2019/04/10 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
JQuery 返回布尔值Is()条件判断方法代码
2012/05/14 Javascript
JS:window.onload的使用介绍
2013/11/13 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
jQuery 处理页面的事件详解
2015/01/20 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
bootstrap布局中input输入框右侧图标点击功能
2016/05/16 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
jQuery图片拖动组件Dropzone用法示例
2017/01/17 Javascript
nodejs根据ip数组在百度地图中进行定位
2017/03/06 NodeJs
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
vue 实现在函数中触发路由跳转的示例
2018/09/01 Javascript
小程序封装路由文件和路由方法(5种全解析)
2019/05/26 Javascript
微信浏览器左上角返回按钮监听的实现
2020/03/04 Javascript
详细介绍Python语言中的按位运算符
2013/11/26 Python
Python实现将数据库一键导出为Excel表格的实例
2016/12/30 Python
python 中random模块的常用方法总结
2017/07/08 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
Python第三方包之DingDingBot钉钉机器人
2020/04/09 Python
法人代表证明书
2014/09/18 职场文书
参观邀请函范文
2015/02/02 职场文书
煤矿百日安全活动总结
2015/05/07 职场文书
无工作证明怎么写
2015/06/15 职场文书
python实现调用摄像头并拍照发邮箱
2021/04/27 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python