php正则函数学习
原文:php正则函数学习
<?php
/**
* php正则函数学习
*
* 原来的ereg 和eregi 函数已经废弃掉了,目前版本用preg_match代替
*
* preg_match 在一般的使用过程中给三个参数,本身返回是否匹配到的结果0 1.第三个参数是一个数组,把匹配到的串放到这个数组中。
* 它匹配到之后不往后继续匹配,
*
* preg_match_all 匹配到之后还会继续匹配,返回匹配到的总次数,数组包含所有匹配到的串。
*
* 忽略大小写不单独给函数,在正则串后面加上i
*
* php的正则需要用/ / 包含起来
*
*
* 正则替换:preg_replace 一般给三个参数,返回替换后的串。
*
*
*/ $str = 'jl History hi';
$s = preg_match_all('/hi/i', $str, $matches);//忽略大小写,匹配到的次数$s ,匹配到的串放入$matches
//var_dump($matches);
//var_dump($s); $ss = preg_replace('/hi/i', 'hello', $str);
var_dump($ss);
?>
php正则函数学习的更多相关文章
- js正则函数match、exec、test、search、replace、split使用介绍集合,学习正则表达式的朋友可以参考下。
		match 方法 使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回. stringObj.match(rgExp) 参数 stringObj 必选项.对其进行查找的 String 对 ... 
- 我的MYSQL学习心得(五) 运算符
		我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ... 
- 我的MYSQL学习心得(五)
		原文:我的MYSQL学习心得(五) 我的MYSQL学习心得(五) 我的MYSQL学习心得(一) 我的MYSQL学习心得(二) 我的MYSQL学习心得(三) 我的MYSQL学习心得(四) 我的MYSQL ... 
- PHP中正则表达式学习及应用(一)
		1.正则表达式的介绍和作用 什么是正则表达式 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串 的需要.正则表达式就是用于描述这些规则的语法. 例:在判断用户邮件地址格式.手机号码 ... 
- php正则及常用正则函数怎么用
		php正则及常用正则函数怎么用 一.总结 一句话总结: 能够使用正则的函数:preg_match();preg_match_all();preg_replace();preg_grep();preg_ ... 
- JMETER学习宝典
		1. 简介 Apache JMeter是100%纯java桌面应用程序,被设计用来测试客户端/服务器结构的软件(例如web应用程序).它可以用来测试包括基于静态和动态资源程序的性能,例如静态文件,Ja ... 
- Web安全学习笔记 SQL注入下
		Web安全学习笔记 SQL注入下 繁枝插云欣 --ICML8 SQL注入小技巧 CheatSheet 预编译 参考文章 一点心得 一.SQL注入小技巧 1. 宽字节注入 一般程序员用gbk编码做开发的 ... 
- 从直播编程到直播教育:LiveEdu.tv开启多元化的在线学习直播时代
		2015年9月,一个叫Livecoding.tv的网站在互联网上引起了编程界的注意.缘于Pingwest品玩的一位编辑在上网时无意中发现了这个网站,并写了一篇文章<一个比直播睡觉更奇怪的网站:直 ... 
- Angular2学习笔记(1)
		Angular2学习笔记(1) 1. 写在前面 之前基于Electron写过一个Markdown编辑器.就其功能而言,主要功能已经实现,一些小的不影响使用的功能由于时间关系还没有完成:但就代码而言,之 ... 
随机推荐
- RedHat Linux乱码解决方案(转)
			RedHat Linux中出现中文乱码主要是由于没有安装中文字体,因此解决方案主要是安装中文字体,所以 第一步,挂载安装的光盘 在虚拟机的菜单栏里,选择:VM->Settings,点击Setti ... 
- sizeof运营商
			sizeof它是C语言的关键字,它计算对象所占用的字节数.采用sizeof通过计算对象的大小,占用的对象是一个良好的编程习惯二手. ★你得到的内置型尺寸 一些内置类型的大小会随着体系结构的不同而不同, ... 
- 高仿淘宝送货地址暴走漫画系列(附demo)
			演讲: 我是个程序员,一天我坐在路边一边喝水一边苦苦检查bug. 这时一个乞丐在我边上坐下了,開始要饭,我认为可怜.就给了他1块钱. 然后接着调试程序.他可能生意不好,就无聊的看看我在干什么.然后过了 ... 
- 漫话Unity3D(三)
			八.预制(Prefab) 这个单独提出来,是由于它太经常使用了.也是Unity 的核心要素之中的一个.原本Unity中的一个物体是你拖拽一个模型到场景中,或者创建一个几何体,或者灯光地形等,然后设置这 ... 
- 三思考,实现自己定义404页:Tomcat、SpringMVC精确匹配、重写DispatchServlet
			第1种方式:Tomcat直接处理 web.xml <error-page> <error-code>404</error-code> <location> ... 
- windows rt 扫描二维码
			项目中使用的是ZXing.net,应用商店程序.使用到的dll是ZXing.winmd. 大致思路为,使用MediaCapture捕获图片.获取到CapturePhotoToStreamAsync流, ... 
- Android开发系列(十九个):至SimpleAdapter设置样式
			Adapter任务:在数据adapter处理后做.展会上的观点 对于一般ArrayAdapter供.传递给ArrayAdapter之后就能够在视图上用一个列表显示出这个字符串数组. 比例如以下边的代码 ... 
- CoffeeScript NgComponent
			Angular遇上CoffeeScript - NgComponent封装 CoffeeScript是基于JavaScript的一门扩展小巧语言,它需要编译成JavaScript,然后再运行与浏览器或 ... 
- C++教程之lambda表达式一
			什么是Lambda? C++ 11增加了一个很重要的特性--Lambda表达式.营里(戴维营)的兄弟都对Objective-C很熟悉,很多人多block情有独钟,将各种回调函数.代理通通都用它来实现. ... 
- Eclipse提交任务至Hadoop集群遇到的问题
			环境:Windows8.1,Eclipse 用Hadoop自带的wordcount示例 hadoop2.7.0 hadoop-eclipse-plugin-2.7.0.jar //Eclipse的插件 ... 
