学习php中的正则表达式


Posted in PHP onAugust 17, 2014

语法格式:位于定界符"/"之间。

较为常用的元字符包括: “+”, “*”,以及 “?”。

其中,

“+”元字符规定其前导字符必须在目标对象中连续出现一次或多次,

“*”元字符规定其前导字符必须在目标对象中出现零次或连续多次,

而“?”元字符规定其前导对象必须在目标对象中连续出现零次或一次。

 /jim{2,6}/<br/>
 上述正则表达式规定字符m可以在匹配对象中连续出现2-6次,因此,上述正则表达式可以同jimmy或jimmmmmy等字符串相匹配。<br/>
 在对如何使用正则表达式有了初步了解之后,我们来看一下其它几个重要的元字符的使用方式。<br/>
 \s:用于匹配单个空格符,包括tab键和换行符;<br/>
 \S:用于匹配除单个空格符之外的所有字符;<br/>
 \d:用于匹配从0到9的数字;<br/>
 \w:用于匹配字母,数字或下划线字符;<br/>
 \W:用于匹配所有与\w不匹配的字符;<br/>
 . :用于匹配除换行符之外的所有字符。<br/>

另外:

较为常用的定位符包括: “^”, “$”, “\b” 以及 “\B”。

“^”定位符规定匹配模式必须出现在目标字符串的开头,

“$”定位符规定匹配模式必须出现在目标对象的结尾,

\b定位符规定匹配模式必须出现在目标字符串的开头或结尾的两个边界之一,

而“\B”定位符则规定匹配对象必须位于目标字符串的开头和结尾两个边界之内,即匹配对象既不能作为目标字符串的开头,也不能作为目标字符串的结尾。

匹配指定某一个范围而不局限于具体的字符。例如:

/[A-Z]/
上述正则表达式将会与从A到Z范围内任何一个大写字母相匹配。
/[a-z]/
上述正则表达式将会与从a到z范围内任何一个小写字母相匹配。
/[0-9]/
上述正则表达式将会与从0到9范围内任何一个数字相匹配。
/([a-z][A-Z][0-9])+/

PHP 相关文章推荐
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
Apr 17 PHP
rephactor 优秀的PHP的重构工具
Jun 09 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
Nov 14 PHP
php程序员应具有的7种能力小结
Nov 27 PHP
php数组随机排序实现方法
Jun 13 PHP
php图像验证码生成代码
Jun 08 PHP
swoole和websocket简单聊天室开发
Nov 18 PHP
PHP+jQuery实现即点即改功能示例
Feb 21 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
Mar 18 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
Aug 14 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
Sep 29 PHP
php实现的DateDiff和DateAdd时间函数代码分享
Aug 16 #PHP
php出现内存位置访问无效错误问题解决方法
Aug 16 #PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
Aug 16 #PHP
php中隐形字符65279(utf-8的BOM头)问题
Aug 16 #PHP
php socket实现的聊天室代码分享
Aug 16 #PHP
php与flash as3 socket通信传送文件实现代码
Aug 16 #PHP
php操作XML、读取数据和写入数据的实现代码
Aug 15 #PHP
You might like
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
2007/02/11 PHP
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
2011/05/02 PHP
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
2016/03/01 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
JavaScript RegExp方法获取地址栏参数(面向对象)
2009/03/10 Javascript
JSON JQUERY模板实现说明
2010/07/03 Javascript
基于jquery实现的鼠标滑过按钮改变背景图片
2011/07/15 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
JS实现很实用的对联广告代码(可自适应高度)
2015/09/18 Javascript
jquery验证邮箱格式是否正确实例讲解
2015/11/16 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
jQuery EasyUI菜单与按钮详解
2016/07/13 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
JavaScript引用类型Function实例详解
2018/08/09 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
python格式化字符串实例总结
2014/09/28 Python
pygame学习笔记(1):矩形、圆型画图实例
2015/04/15 Python
Python中文件的读取和写入操作
2018/04/27 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
python处理写入数据代码讲解
2020/10/22 Python
美国著名的婴儿学步鞋老品牌:Robeez
2016/08/20 全球购物
大一自我鉴定范文
2013/12/27 职场文书
秋游活动策划方案
2014/02/16 职场文书
协议书与合同的区别
2014/04/18 职场文书
乐山大佛导游词
2015/02/02 职场文书
高考升学宴主持词
2019/06/21 职场文书
详解Python魔法方法之描述符类
2021/05/26 Python