iou33449999 发表于 2021-9-25 15:57:08

小写字母转大写字母的正则表达式怎么写?

本帖最后由 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小写转换为大写
所以,小写改成大写字母真的就这么难吗?

除了正则,还有什么方式吗?

leweizxl 发表于 2021-9-26 09:32:15

您好,如果您纯正则存在问题的话,可以尝试用批量替换26个字母来实现

18782506 发表于 2021-9-30 15:07:17

strtoupper("Hello WORLD.");
默认的函数,就有这个功能。

18782506 发表于 2021-10-8 22:24:42

<?php
      $title=$LabelArray['标题'] ;
      $title=trim(strtoupper($title));

    $LabelArray['标题'] =$title;
    echo serialize($LabelArray);   //存储的值
?>
这要是还不会用,我就帮不了你了
页: [1]
查看完整版本: 小写字母转大写字母的正则表达式怎么写?