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不支持这种语法,所以函数执行出来的结果也是错误的,方法仅供参考

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~