-----------------正则表达式基础1-----------------------
<?php
$subject = "this is a test";
$pattern = "||";
preg_match_all($pattern,$subject,$match);
var_dump($match);
----------------------------------------------------
<?php
$subject = "this is * a test";
$pattern = "/\*/";
preg_match_all($pattern,$subject,$match);
var_dump($match);
----------------------------------------------------
<?php
$subject = "th is is";
$pattern = "/\s/";
preg_match_all($pattern,$subject,$match);
var_dump($match);
----------------------------------------------------
<?php
$suject = "t3his i5s 6a te1st";
$pattern = "/\d/";
preg_match_all($pattern,$suject,$match);
var_dump($match);
----------------------------------------------------
<?php
$suject = "t4hiAs i6s a te7st";
$pattern = "/[^a-z0-9]/";
preg_match_all($pattern,$suject,$match);
var_dump($match);
----------------------------------------------------
<?php
$suject = "gooooooooooooooogle";
$pattern = "/go{2,}gle/";
preg_match_all($pattern,$suject,$match);
var_dump($match);
----------------------------------------------------
<?php
$suject = "php mysql or oracle";
$pattern = "/mysql|oracle/";
preg_match_all($pattern,$suject,$match);
var_dump($match);
----------------------------------------------------
<?php
$suject = "abcthis is a testabc";
$pattern = "/abc\Z/";
$pattern1 = "/abc$/";
$pattern = "/^abc/";
$pattern1 = "/\Aabc/";
preg_match_all($pattern,$suject,$match);
var_dump($match);
----------------------------------------------------
<?php
$suject = "this is a testabc";
$pattern = "/(is)/";
preg_match_all($pattern,$suject,$match);
echo '<pre>';
var_dump($match);
echo '</pre>';
----------------------------------------------------
<?php
$suject = "this this testsssssss sss";
$pattern = "/(i)(s)/";
preg_match_all($pattern,$suject,$match);
echo '<pre>';
var_dump($match);
echo '</pre>';
----------------------------------------------------
<?php
$suject = "mysqoracle";
$pattern = "/mysq(l|o)racle/";
preg_match_all($pattern,$suject,$match);
var_dump($match);
--------------正则匹配邮箱地址------------------
<?php
$suject = "tom-john@163.com";
$pattern = "/\w+([\.\-]\w+)?@\w+\.(com|cn|net|org)/";
preg_match_all($pattern,$suject,$match);
var_dump($match);
--------------正则匹配手机号码---------------------
<?php
$suject = "13703810477";
$pattern = "/^1(3|4|5|7|8)\d{9}$/";
$pattern = "/^1[34578]\d{9}$/";
var_dump(preg_match_all($pattern,$suject,$match));
echo "<hr/>";
var_dump($match);
-------------正则日期 YYYY-MM-DD或YYYY/MM/DD---------
<?php
$suject = "2016-10/12";
$pattern = "/^\d{4}([\-\/])\d{2}[\-\/]\d{2}$/";
preg_match_all($pattern,$suject,$match);
var_dump($match);
------------模式修正符-----------------------------
<?php
$suject = "this is a TEST";
$pattern = "/test/i";
preg_match_all($pattern,$suject,$match);
var_dump($match);