PHP正则表达式详解
一、常用函数:
1、pre_match(参数A,参数B),参数A为正则规则,参数B为被验证的字符串,符合验证规则则返回1,否则返回0。
2、preg_replace(参数A,参数B,参数C),参数A为正则规则,参数B为被替换的字符串,参数C为字符串。函数作用:将字符串中符合正则规则的字符串替换成对应字符串。
返回被修改后的字符串(即被修改后的参数C)。
二、元字符:
1、^:字符串必须以^后面的字符作为开头,例如
$reg = '/^a/';
$str = 'asb';
$res = preg_match($reg,$str);
var_dump($res);
返回1。
2、$:字符串必须以$前面的字符作为结尾,例如:
$reg = '/a$/'; $str = 'bsa'; $res = preg_match($reg,$str); var_dump($res);
返回1.
3、\b:被验证的字符串必须含有一个独立的单词,单词为\b后的单词,例如:
$reg = '/\bb\b/'; $str = 'b sa'; $res = preg_match($reg,$str); var_dump($res);
返回1
4、\B:被验证的字符串必须不能含有一个独立的单词,单词为\B后的单词,例如:
$reg = '/\Bb\B/'; $str = 'sabs'; $res = preg_match($reg,$str); var_dump($res);
返回1
5、[ ]:被验证的字符在方括号范围内,例如:
$reg = '/[a]/'; $str = 'sabs'; $res = preg_match($reg,$str); var_dump($res);
6、-:字符范围,例如:
$reg = '/[a-z]/'; $str = 'sss'; $res = preg_match($reg,$str); var_dump($res);
7、[^]:排除规则内的字符,例如:
$reg = '/[^a-z]/'; $str = '1'; $res = preg_match($reg,$str); var_dump($res);
转载于:https://www.cnblogs.com/chengzhongde/p/7228336.html
PHP正则表达式详解相关推荐
- JavaScript正则表达式详解(一)正则表达式入门
JavaScript正则表达式是很多JavaScript开发人员比较头疼的事情,也很多人不愿意学习,只是必要的时候上网查一下就可以啦~本文中详细的把JavaScript正则表达式的用法进行了列表,希望 ...
- python面向对象编程的三大特性_Python面向对象总结及类与正则表达式详解
Python3 面向对象 -------------------------------------------------------------------------------- 一丶面向对象 ...
- 菜鸟教程python正则表达式_python 正则表达式详解
python 正则表达式详解 1. 正则表达式模式 模式描述 ^ 匹配字符串的开头 $ 匹配字符串的末尾. . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字 ...
- JS正则表达式详解2
JS的正则表达式详解 //校验是否全由数字组成 代码 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) retu ...
- linux下grep文件内容搜索工具及基本正则表达式详解
linux下grep文件内容搜索工具及基本正则表达式详解 grep命令: 根据模式(文本字符和基本正则表达式的元字符组合而成之匹配条件)搜索文本, 并将符合模式的文本行显示出来. 格式:grep [选 ...
- python中正则表达式_Python中正则表达式详解
正则表达式是用来简洁表达一组字符串的表达式,本文主要和大家分享Python 中正则表达式知识详解,希望能帮助到大家.操作符说明实例.表示任何单个字符 [ ]字符集,单个字符取值范围[abc]表示a或b ...
- java判断颜色合法_判断颜色是否合法的正则表达式(详解)
判断颜色是否合法的正则表达式(详解) "^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$"; 意思是:以#开头,后面是数字和a-f的字符(大写或小写),这个值是 ...
- java中的正则表达式详解
转自:http://gstarwd.iteye.com/category/91108?show_full=true 想必很多人都对正则表达式都头疼.今天,我以我的认识,加上网上一些文章,希望用常人都可 ...
- php中正则表达式详解,php正则表达式详解
php正则表达式详解 一.贪婪模式与非贪婪模式 贪婪模式:可以这样认为,就是在整个表达式匹配成功的前提下,尽可能多的匹配,也就是所谓的"贪婪",通俗点讲,就是看到想要的,有多少就捡 ...
- IPV4及IPV6正则表达式详解
IPV4及IPV6正则表达式详解 一. 背景 二.实际应用情况 2.1 IPv4 2.1.1 IPv4说明 2.1.2 IPv4地址解析 2.1.3 IPv4正则表达式 2.2 IPv6 2.2.1 ...
最新文章
- 洛谷P2252 取石子游戏(威佐夫博弈)
- html5相关介绍ppt,html5介绍全解.ppt
- 【Android 内存优化】Android Profiler 工具常用功能 ( 监测内存 | 内存快照 )
- 中国基础软件历史性突破!Gartner最新报告:阿里云进入全球数据库领导者象限
- JDK环境变量配置(一次性成功)
- chrome 开发者工具,查看元素 hover 样式
- 多图上传乱序php,discuz图片顺序混乱解决方案_php技巧
- dbref java_查询mongodb dbref内部字段
- 大学最难的课是哪一门课?
- Angularjs Nodejs Grunt 一个例子
- Android中将一个图片切割成多个图片
- 实训day4-python-Selenium请求库
- css媒体查询和居中
- java 分卷 zip
- 黑鲨重装计算机安装无法继续,一键重装系统失败的常见原因及解决方法
- python中的三元表达式
- yum源及常用安装包整理
- Java是如何存储元素的(3)—Map集合存储数据原理(为什么HashMap集合的key部分的特点是无序,不可重复)
- CSDN文章转PDF
- 电商运营裂变新玩法—分销渠道系统模式
热门文章
- vue-video-player文档_vue的video插件vue-video-player
- aggr代码 cellranger_单细胞转录组测序数据分析流程-数据预处理
- android 刷卡布局,刷卡布局效果-开源AndroidSwipeLayout使用解析(二)
- 网络营销专员浅析如何以低成本高获取实现网络营销?
- java公寓管理系统设计与实现_学生公寓(宿舍)管理系统的设计与实现(论文范文, jspjava).docx_蚂蚁文库...
- java include 传递对象_变量的值传递,地址引用(和对象成员变量、局部变量创建和初始化的内存机制)...
- excel乘法公式怎么输入_Excel函数中的IF条件函数怎么用?四个IF函数公式带你轻松上手...
- 趣谈网络协议笔记-二(第十讲)
- 开发日记-20190513 关键词 汇编语言(六)
- 开发日记-20190328 关键词 利用eolinker一键快速生成API接口文档