码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式

时间:2017-05-18 20:09:23      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:模式匹配   []   表达式   匹配   .com   查找   var_dump   username   实体   

<?
//原子
$express=‘a‘;
//一个字符[]()

//一个表达式可以由很多个原子组成

//一丶正则表达式:
//1原子
//一个字符[](){}
//2元字符(特殊字符)
//+表示前面的原子表达式可以是1到n个
//*表示前面的原子表达式可以是0到n个
//注:.*.+[a-z]*[a-z]+贪婪模式
//? 零断言 表示匹配前面表达式0次或1次.*?.+? [a-z]*?[a-z]+?不使用贪婪模式匹配
//-表示一定范围[a-zA-Z][0-9]
//.表示所有字符

//$以前面原子表达式结尾
//^隔音符 与中括号一起合用
// ^[a-z]以中括号中的字符开头
// [^a-z]不以中括号中的字符开头
//|或 满足表达式中其中一个
//注:(ABC)|(abb)满足abc或者是abb
//()将多个原子表达式括起来组成一个原子表达式
//[]表示包含中括号中字符其中某一个[abc][ABC]
//{n,m}表示前面表达式n到m个
// 注:[abc]{3,5}表示由3-5个a b c组成的词
//3模式修正字符
//4一个正则表达式中至少包含一个原子

$username = ‘jom‘;
//匹配用户全是字母

$match=preg_match(‘/^[a-zA-Z]+$/‘, $username);
var_dump($match);


$usernam = ‘jom.com‘;
$matc=preg_match(‘/^[a-zA-Z0-9]+(\.com)$/‘, $usernam);
var_dump($matc);
echo‘<br>‘;

//正则查找
//
//

//把匹配的结果放到一个变量里面
$content = ‘<ul><li>li1</li><li>li2</li></ul>‘;
//将匹配的结果放入到$result变量中
preg_match(‘/\bli\b/‘,$content,$result);
//htmlentities()将html中的字符转换成HTML实体字
echo (htmlentities($result[0]));

正则表达式

标签:模式匹配   []   表达式   匹配   .com   查找   var_dump   username   实体   

原文地址:http://www.cnblogs.com/yucaiyun/p/6874952.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!