小写字母转大写字母的正则表达式怎么写?
本帖最后由 iou33449999 于 2021-9-25 16:00 编辑某标签的采集结果中有英文字母、下划线、@符号和数字等等,其中,英文字母大多数是小写,也不排除有个别大写的,我是想把所有英文字母都换成大写的,其余均保持不变,于是我想用纯正则表达式完成,但是在notepad、emeditor中测试没有问题的表达式,放到火车头里面就失效了。。。。
比如:
正则表达式内填写 ()
替换表达式内填写 \U\1\E
但是替换结果就是不对那个\U出现在了结果里面,小写英文字母还是小写。。。。
网上找了其他正则替换的语句,逐一尝试也是不行~
字符串查找替换结果功能
hello world^.*$\U$0HELLO WORLD小写转换为大写
hello world^(.*)$\U\1HELLO WORLD小写转换为大写
hello world^(.*)$\U$1HELLO WORLD小写转换为大写
所以,小写改成大写字母真的就这么难吗?
除了正则,还有什么方式吗?
您好,如果您纯正则存在问题的话,可以尝试用批量替换26个字母来实现 strtoupper("Hello WORLD.");
默认的函数,就有这个功能。
<?php
$title=$LabelArray['标题'] ;
$title=trim(strtoupper($title));
$LabelArray['标题'] =$title;
echo serialize($LabelArray); //存储的值
?>
这要是还不会用,我就帮不了你了
页:
[1]