15.3.4 生成正则表达式的函数
函数sql_regcase()可以生成用于不区分大小正则表达式,该函数语法如下所示。
string sql_regcase(string$string)
该函数返回与参数$string相匹配的正则表达式,该表达式以不区分大小写的形式返回。代码15-7演示了该函数的用法。
代码15-7 使用函数sql_regcase()生成正则表达式15-7.php
01 $str="K#V3050";//定义字符串变量
02 echo"<b>原字符串:</b><br/>$str";
03 echo"<br/>";
04 echo"<br/>";
05
06 $reg_str=sql_regcase($str);//生成正则
07 echo"<b>使用函数sql_regcase()生成的正则表达式为:</b>";
08 echo"<br/>";
09 echo$reg_str;
10 ?>
【代码解析】这段代码的执行结果如图15-7所示。读者可以看到,由函数sql_regcase()生成的正则表达式还是很简陋的。从这个结果还可看出,返回的表达式只是将传入参数中的每个字母字符转换为方括号表达式,该方括号表达式包含了该字母的大小写形式,而其他字符保留不变。
共有条评论 网友评论