7.3. 大小写转换
用来进行大小写转换的元字符(PHP不支持)
元字符 | 说明 |
---|---|
\E | 结束 \L 或者 \U 转换 |
\l | 把下一个字符转换为小写 |
\L | 把 \L 和 \E 之间的字符全部转换成小写 |
\u | 把下一个字符转换为大写 |
\U | 把 \U 和 \E 之间的字符全部转换成大写 |
例如:将 h1
标签中的内容转换为大写
<?php
//字符串
$str = "<h1>abc</h1>";
//正则表达式
$regular = '/(<[hH]1>)(.*?)(<\/[Hh]1>)/';
//反向引用替换
$replace = '$1\\U$2\\E$3';
//执行匹配并替换正则表达式
$matches = preg_replace($regular, $replace, $str);
//打印结果
echo '<pre>';
print_r($matches);
echo '</pre>';
输出结果
理论输出结果应该是:<h1>ABC</h1>
因为PHP不支持这种语法,所以函数执行出来的结果也是错误的,方法仅供参考
推荐文章: