<?php
$str = 'abdc123456';
// $preg = '/^a.*c$/';
$preg = '/[0-9]/';
// preg_match(正则表达式, 字符串, 匹配后的数组)
// 匹配成功返回成功的个数, 匹配失败返回0
// 匹配成功一次后就会停止匹配, 若想全部匹配成功用preg_match_all()
var_dump( preg_match($preg, $str, $result) );
var_dump($result);
var_dump( preg_match_all($preg, $str, $result) );
var_dump( $result);
echo '<hr>';
// 贪婪模式
$str = 'i love money__123123123123123';
$preg = '/money.*123/';
var_dump( preg_match($preg, $str, $result) );
var_dump($result);
// 懒惰模式
$str = 'i love money__123123123123123';
$preg = '/money.*?123/';
var_dump( preg_match($preg, $str, $result) );
var_dump($result);
$str = 'i love money__123123123123123';
// 在正则定界符后 加 U 转换成懒惰模式
$preg = '/money.*123/U';
var_dump( preg_match($preg, $str, $result) );
var_dump($result);
/*
模式修正符
.*
.*?
U 懒惰模式
i 不区分大小写
x 忽略空白
s 让元字符. 能匹配任意字符,包括换行符
*/
?>
正则表达式,匹配,懒惰,贪婪,模式修正符
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在实际应用中,利用正则表达式在文本数据中提取特定的字符串时,我们实际用于定位的正则表达式却有一部分是不想要的。举例...