<?php
/*
模式修正符号:
i u
位置:"//模式修正符位置"
可以一次使用一个,也可以一次使用多个
对整个正则表达式调优用的,也可以说是对正则表达式功能的扩展
"/abc/":只能匹配小写字母abc
"/abc/i":可以不区分大小写匹配
m:默认情况下将字符串视为一行 ^ $视为多行后
任何一行都可以以正则表达式开始或者结束
s:如果没有使用这个模式修正符号时,.默认不能表示换行符号
将字符串视为单行 .就可以表示换行符号了
x:模式中的空白忽略不计
U:一种使用修正符号
另一种是使用.*?
*/
//常用的正则表达式:
//
/*$Pdata="/^a.bchello\s?world/is";
//$Pdata="/(?:a)bc/i";
$string="A\nBChello world";*/
/*$Pdata="/\<b\>(.*)\<\/b>/U";*/
$Pdata="/\<b\>(.*?)\<\/b>/";
$string="<b>hello</b><b>nihao</b>fadfasdf<b>word</b>fasdfasdf<b>php</b>";
if(preg_match_all($Pdata, $string,$arr)){
echo "匹配成功"."<br>";
echo "<pre>";
var_dump($arr);
echo "</pre>";
}else{
echo "匹配不成功"."<br>";
echo "<pre>";
var_dump($arr);
echo "</pre>";
}
?>
时间: 2024-10-17 05:05:47