转义字符

2022-04-13 06:20:19   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《转义字符》,欢迎阅读!
转义,字符

Perl中的转义字符



\s 空白 [ \r\t\n\f] \d 任意数字 [0-9] \n 换行 \t 制表符

\r 回车 \f foomfeed \b 退格 \a 响玲 \e escape

\007 任何8进制值 \0x07 任何16进制值

\cC 一个控制符,相当于Ctrl-C \l 下一个字符小写

\L 以后的字符小写,直到\E \u 下一个字符大写

\U 以后的字符大写,直到\E

\Q non-word字符前加上\,直到\E \E 结束\L\U\Q

\D 除数字外的任意字符 [^0-9] \w 任意单词字符 [_0-9a-zA-Z] \W 任意非单词字符 [^_0-9a-zA-Z] \S 非空白 [^ \r\t\n\f]

字符串的内插



当一个字符串由双引号括起来时,如果变明前没有反斜线\变量将被其值内插。变量内插,也叫双引号内插。

变量前有反斜线,变量将不被内插。 内插时,变量值为最长的那个变量。 如,

$whats = "Whats"; $what = "What"; print "$wahts";

,将内插$whats,而不是$what



用花括号将变量括起来,将改变变量的取值。如上例为

print "${what}s"; ,将内插$what


比较运算符



>=,表示大于等于,不能为=>=>Perl中有其它用途 !=,表示不等于,不能为<><>Perl中有其它用途

Perl中有一些字符串比较运算符:legeltgteqne,它们将一个字符一个字符的比较两个串,来判断它们的关系。 比较运算符表

比较关系 数字 字符串 相等 不等 小于 大于

== != < >

eq ne lt gt le ge

小于等于 <= 大于等于 >=

控制结构





ifelse流程中,花括号是必须的 Perl中没有布尔值

1. 如果值为数字,0为假,其余为真。

2. 如果值为字符串,空串为假,其余为真。 3. 如果值为undef,为假。

4. 如果字符串为"0",因为可以被转为数字0,为假。 使用!运算符,可以得到相反的值

输入与chomp



,为行输入操作符,它可以取得一个串,以换行结束 可以使用chomp去掉末尾的换行符

chomp是一个函数,它返回去除的字符个数。如,

$text = ; $ret = chomp $text;

$ret值将为1



在调用chomp时,可以使用或者不使用括号


如果字符串结尾有多个换行符,chomp只去掉一个

undef



如果一个标量没有被定义,它的值为undef

undef当做数字用时,值为0;当成字符串时,值为空串 undef既不是数字,也不是字符串

defined,函数,在值为undef时返回假,否则为真


本文来源:https://www.dywdw.cn/c75d6ba2f56527d3240c844769eae009591ba2d8.html

相关推荐
推荐阅读