当前位置:   article > 正文

SAS正则表达式之prxchange—短句中唯首单词首字母大写_sas 首字母大写

sas 首字母大写

ADAM数据集AVISIT的value都是大写,比如“WEEK 1 DAY 1 HOUR 1”,但是某次项目shell要求呈现“Week 1 day 1 hour 1”,即首个单词的首字母大写,其余小写。

方法较多,比如tranwrd

,又比如用scan把第一个单词拆开单独处理,再和剩下的单词组合。

今天来介绍下正则表达式中prxchange的部分用法。

    基本格式:

             s/regular-expression/replacement-string/

                s/…/…/

      • s 表示:指定一个替换正则表达式,开头必备。

      • /…/…/:三条/必备。

第一种是简单版,借用了SAS lowcase函数,只考虑第一个字母。

(\w) 表示:匹配一个字符(字母、数字、下划线)。圆括号 ( )  表明value存储在capture buffer 1。【捕获缓冲区1】

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/527300
推荐阅读
相关标签
  

闽ICP备14008679号