当前位置: 首页 » PHP » 正则表达式

正则表达式

正则三个概念

1.字表达式 (小括号)

2.捕获

3.反向引用

 

$str=’/(\d)\1{3}/i’

i在匹配时,不区分大小写

(\d)表示一个子表达式

\1反向引用 第一个字表达式的内容

{3}表示3次

 

第一个表达式内容放入 =>捕获到 内存

 

只要出现相同的都要捕获

 

preg_match()           preg_match_all()

简单例子:

<?php

$subject = “1abc2def”;

$pattern = ‘/^\d/’;

preg_match($pattern, $subject,$matches);

var_dump($matches);

 

需要转义的符号

.   *   +  (  )  $  /  \  ?   [  ]  ^ {   }

 

*    0到多次

+    1到多次还可以写成{1,}

?      0或1次

 

 

* 0到多次
+ 1到多次还可以写成{1,}
? 0或1次

请尊重我们的辛苦付出,未经允许,请不要转载 本站 的文章,鄙视各种无耻的采集行为!
Tagged on:

One thought on “正则表达式

发表评论