转自
Perl中对字符串的大小写转换
在perl中,我们可以通过uc,lc,\U,\L来修改变量的大小写。其中uc,\U是将变量中的字母全部转换为大写,对应的lc和\L是将变量中的字母全部转换为小写。如果我们只想将变量的首字母大写或将变量的首字母小写,我们可以使用perl提供给我们的另外两个函数ucfirst和lcfirst来实现,下面我们来看一个具体的例子:
#! /usr/bin/perl -wmy $str ="Hello,this is Ulric";print"[uc]:".uc($str)."\n";print"[lc]:".lc($str)."\n";print'[\U]:'."\U$str\n";print'[\u]:'."\u$str\n";print'[\L]:'."\L$str\n";print'[\l]:'."\l$str\n";print"[ucfirst]:".ucfirst($str)."\n";print"[lcfirst]:".lcfirst($str)."\n";#output:#[uc]:HELLO,THIS IS ULRIC#[lc]:hello,this is ulric#[\U]:HELLO,THIS IS ULRIC#[\u]:Hello,this is Ulric#[\L]:hello,this is ulric#[\l]:hello,this is Ulric#[ucfirst]:Hello,this is Ulric#[lcfirst]:hello,this is Ulric
http://www.coderroad.com/blog/40/perl-upper-lower-uc-lc
众所周知
Perl
处理
字符串
的功能非常强大,
Perl
(Practical Extraction and Reporting language)处理格式的功能也非常强大,这里我们就开始学习一些
Perl
的格式和
字符串
处理。
熟悉其最强大的三个函数:substr、pack、unpack。
1、大
小写
处理函数 lc(转为
小写
) uc(转为大写) 。
$text="zhengwen feng";
$t...
以下代码可以将SQL语句
中
的关键字改为大写,如create改为CREATE,Order改为ORDER,disTinCt改为DISTINCT,另外特别注意的是只有
perl
才支持/U替换选项
use strict;use warnings;
my $str;$str="where create Order By disTinCt";if ($str=~ /(where|create|Order|B...
七、正则表达式
这次对
perl
的正则表达式做一个总结。
正则表达式是
perl
在文本处理时最为简洁方便的功能。可以迅速地查找/替换
字符串
,提取
字符串
中
想要的部分做处理。一般都说正则表达式是一个描述模式(pattern)的
字符串
,而所谓模式,其实是我们需要寻找的特定的字符序列,由一对反斜杠包起来,例如/def/即模式def。
一、匹配操作符 有两对匹配操作符=~和!~。