#∶ perl语言的注释符,该行其后的内容不执行。  
  
$∶匹配定位模式,表示最后一个字符得匹配,用于常规表达式(正则表达式),置于两个/之间最后面。  
  
$_/∶ perl运算的缺省变量,可以视为缓冲区。 
例如∶foreach(reverse @a){print;}就使用了缺省变量。  
  
+、-、*、/∶ perl语言的运算符——加、减、乘、除。  
  
+∶组合模式,表示一个或多个它前面的字符,等价于{1,},用于常规表达式(正则表达式),置于两个/之间。  
  
-∶ 字符列表中间的连接线。 
例如∶A-Z,表示A到Z之间的所有字符。  
  
+=、-=、*=、/=、%=、|=、&=、^=、~=、<<=、>>=、**=、.=∶ perl语言的运算符,修改和替代。  
  
.∶(1)perl语言的运算符,位非。(2)perl语言的字符串连接运算符。(3)模式匹配字符,表示除了\n之外的任意字符。用于常规表达式(正则表达式),置于两个/之间。例如 $name=~s/\W.*//;(找到第一个非单词字符,将从这里开始的到字符串尾的所有字符全部删除。)  
  
..∶perl语言的表运算符,范围运算符。 
例一∶@number=0..9;#该语句创建了一个表,从0到9的整数。 
例二∶foreach $i(0..9){print "$i\n";}  
  
,∶(1)perl语言的顺序计值符。(2)perl语言的表构造符。  
  
*∶组合模式,表示零个或多个它前面的字符(或字符类),等价于{0,},用于常规表达式(正则表达式),置于两个/之间。  
  
**∶perl语言的乘方运算符。  
  
^∶匹配定位模式,表示第一个字符得匹配,用于常规表达式(正则表达式),置于两个/之间最前面。  
  
?∶组合模式,表示零个或一个它前面的字符,等价于{0,1},用于常规表达式(正则表达式),置于两个/之间。例∶ 
$str="I xxxxx full";$str=~s/x+/am/g;这时$str="I am full" 
$str="I xxxxx full";$str=~s/x+?/am/g;这时$str="I amamamamam full"  
  
!∶perl语言的运算符——负。  
  
!~∶perl语言的字符串运算符,将一个变量绑定到模式匹配,取非前两个运算符比较简单。  
  
!=∶perl语言的比较运算符,不等于。用于比较数值。  
  
&∶perl语言的运算符——位与。  
  
&&∶perl语言的运算符——逻辑与。  
  
%∶perl语言的运算符——模除(取整除后的余数)。  
  
;∶ 分隔符——终止一条语句。  
  
:∶ 分隔符——指明标号语句。  
  
++∶ 运算符——增一。  
  
-- ∶运算符——减一。  
  
= ∶运算符——赋值。  
  
==∶perl语言的比较运算符,等于。用于比较数值。  
  
=~:perl语言的字符串运算符(相配运算符),将一个变量绑定到模式匹配。 
例一∶$var="china"; 
   print($var=~/ina/)?TRUE:FALSE; 
该例确定$var变量里是否包含ina模式,输出结果为TRUE。 
例二∶$var=~s/\+/ /g; 
该例中$var变量中所有+(用\+表示)都被替换成空格。  
  
>=∶perl语言的比较运算符,大于等于。用于比较数值。  
  
> ∶perl语言的比较运算符,大于。用于比较数值。  
  
<=∶perl语言的比较运算符,小于等于。用于比较数值。  
  
<∶perl语言的比较运算符,小于。用于比较数值。  
  
<=>∶perl语言的spaceship运算符。 
$a<=>$b; 
等价于下面三行∶ 
if($a<$b){return -1;} 
elsif($a==$b){return 0;} 
elsif($a>$b){return 1;}  
  
<<∶perl语言的运算符——字位左移。  
  
>>∶perl语言的运算符——字位右移。  
  
| ∶perl语言的运算符,按位或。  
  
| ∶perl语言的模式组合结构,表示“或”,用于常规表达式(正则表达式),置于两个/之间。  
  
||∶perl语言的运算符——逻辑或。  
  
[ ]∶分隔符——指明数组下标。  
  
( )∶ 分隔符——用于形成表达式、隔离条件表达式,以及指明函数调用和函数参数。  
  
( )∶ 组合模式运算符,用于常规表达式(正则表达式),置于两个/之间。该运算符并不改变( )之间字符的匹配结果,但可以记住这些字符,后面可以用\和一个数字表示记住的是第几个( )中的字符来进行同样的匹配。如果( )中用?开头,则不会有记忆功能,仅仅是表示优先。  
  
( )∶ 常规表达式(正则表达式)用( )表示从字符串中抽取子字符串,并赋值。 
例如∶ 
$str="January 1,1997"; 
($m,$d,$y)=$str=~/\s*(\S*)\s+(\d+)\D+(\d{4})/; 
跳过字符串前所有空格符;把所有非空格字符赋值给变量$m;跳过空格符;把所有数字赋值给变量$d;跳过所有非数字字符;把接下来的四个数字赋值给变量$y。 
  
  
{ }∶ 分隔符——用于指明复合语句(分程序)的开始和及结束。  
  
\\∶ perl语言的转义,反斜线。用在单、双引号字符串中。  
  
\'∶ perl语言的转义,单引号。用在单引号字符串中。  
  
\"∶ perl语言的转义,双引号。用在双引号字符串中。  
  
\a∶ perl语言的转义,响铃。用在双引号字符串中。  
  
\b∶perl语言的转义,退格。用在双引号字符串中。  
  
\b∶用于常规表达式(正则表达式),置于两个/之间,表示在字间进行匹配。 
例如∶ 
$str="the apple there";$str=~s/the/an/g;替换后$str="an apple anre" 
$str="the apple there";$str=~s/\bthe\b/an/g;替换后$str="an apple there"  
  
\B∶用于常规表达式(正则表达式),置于两个/之间,表示在字内进行匹配。  
  
\d∶表示匹配一个数字,等价于[0-9]。用于常规表达式(正则表达式),置于两个/之间。  
  
\D∶表示匹配一个非数字,等价于[^0-9]。用于常规表达式(正则表达式),置于两个/之间。  
  
\E∶perl语言的转义,终止\L、\U、\Q的功能。用在双引号字符串中。  
  
\l∶perl语言的转义,下个字母小写。用在双引号字符串中。  
  
\L∶perl语言的转义,以下到\E为止的所有字母小写。用在双引号字符串中。  
  
\n∶perl语言的转义,换行。用在双引号字符串中。如果在单引号字符串中,\n照样显示\n。  
  
\Q∶perl语言的转义,所有非字母数字字符加上反斜线。用在双引号字符串中。  
  
\r∶perl语言的转义,回车。用在双引号字符串中。  
  
\s∶表示空白字符(空格、回车、制表符、换行符和换页符等),等价于[\r\t\n\f]。用于常规表达式(正则表达式),置于两个/之间。  
  
\S∶表示非空白字符(包括字母、标点符号、控制字符等),等价于[^\r\t\n\f]。用于常规表达式(正则表达式),置于两个/之间。  
  
\t∶perl语言的转义,制表符。用在双引号字符串中。  
  
\u∶perl语言的转义,下个字母大写。用在双引号字符串中。  
  
\U∶perl语言的转义,以下到\E为止的所有字母大写。用在双引号字符串中。  
  
\w∶表示单词字符(字母、数字和下划线),等价于[a-zA-Z0-9_]。用于常规表达式(正则表达式),置于两个/之间。  
  
\W∶表示非单词字符(除字母、数字和下划线之外的所有字符),等价于[^a-zA-Z0-9_]。用于常规表达式(正则表达式),置于两个/之间。  
  
do∶循环语句。 
例一∶do while循环语句的应用 
$i=1; 
do 
 { 
 print $i,' '; 
 $i++; 
 }while($i<=10); 
例二∶do until循环语句的应用 
$i=1; 
do 
 { 
 print $i,' '; 
 $i++; 
 }until($i>10);  
  
e∶(1)perl语言替换命令的选项,表示替换一个数值表达式(perl表达式)而不是字符串。(2)浮点数的幂次形式(如-7.25e45)。  
  
eq∶perl语言的比较运算符,等于。用于比较字符串(比较ASCII码)。  
  
for(变量赋初值表达式;循环结束条件表达式;变量增量表达式)∶ 循环语句。 
例如∶for循环语句的应用 
for($i=0;$i<=10;$i++) 
 { 
 print $i,' '; 
 }  
  
foreach∶ 循环语句。 
例∶foreach循环语句的应用(专门处理表和数组的循环) 
@list=('a','b','c'); 
foreach $arg(@list) 
 { 
 print $arg,"\n"; 
 } 
foreach $i(1..10) 
 { 
 print $i,"\n"; 
 }  
  
g∶perl语言替换命令的选项,表示全局替换。  
  
goto∶无条件转移语句,goto后接标识符(命名的标号)。 
例如∶goto语句的应用 
$i=1; 
loop: 
print $i++,' '; 
if($i<=10) 
 { 
 goto loop; 
 }  
  
ge∶perl语言的比较运算符,大于等于。用于比较字符串(比较ASCII码)。  
  
gt∶perl语言的比较运算符,大于。用于比较字符串(比较ASCII码)。  
  
i∶perl语言替换命令的选项,表示不区分大小写,都替换。  
  
if(表达式)∶ 条件判别语句。表达式为真则执行随后在{ }中的语句,表达式为假,则执行elseif或else后面{ }内的语句。  
  
le∶perl语言的比较运算符,小于等于。用于比较字符串(比较ASCII码)。  
  
lt∶perl语言的比较运算符,小于。用于比较字符串(比较ASCII码)。  
  
ne∶perl语言的比较运算符,不等于。用于比较字符串(比较ASCII码)。  
  
reverse∶perl语言的运算符,使哈希表的关键字和值互换。 
例∶%s2=reverse %s1;  
  
s∶替换运算符。 
用法∶ 
1.$变量名=~s/要被替换的字符串/替换的字符串/参数; 
2.$_="长字符串"; 
 s/要被替换的字符串/替换的字符串/参数;  
  
tr∶转换运算符。 
例如∶$name=~tr/A-Z/a-z/; 
将所有大写字符变成小写。  
  
until(表达式)∶ 循环语句。 
例如∶until循环语句的应用 
until($i>10) 
 { 
 print $i,' '; 
 $i++; 
 }  
  
while(表达式)∶ 循环语句。若表达式为真,执行随后{ }内的语句。 
例如∶while循环语句的应用 
while($i<=10) 
 { 
 print $i,' '; 
 $i++; 
 }

x∶perl语言的字符串重复运算符。对其左边的运算对象(字符串)按右边的运算对象(数字)指出的份数进行重复拼接。

原文:http://www.newsmth.net/nForum/#!article/Perl/18872

Perl语言的常用符号相关推荐

  1. c语言中常用符号,C语言中常用的符号.doc

    1.按位与运算 ①概念 "按位与"运算符"&"是双目运算符,其功能是将参与运算两数的各对应二进位相与.只能对应的两个二进位均为1时,结果位才为1,否则为 ...

  2. c语言常用符号与英文,C语言常用符号与英文(7页)-原创力文档

    C语言常用符号与英文 c语言的符号含义 main() {int w=4,x=3,y=2,z=1; printf("%d\n"): 优质解答 举例: a=1; b=2; a>b ...

  3. c语言的常用关键字和标志符号,c语言关键字及常用符号

    <c语言关键字及常用符号>由会员分享,可在线阅读,更多相关<c语言关键字及常用符号(3页珍藏版)>请在装配图网上搜索. 1.C语言关键字及常用符号32个关键字auto :声明自 ...

  4. c语言常用符号优先级问题,【C语言】符号优先级

    一. 问题的引出 今天看阿里的笔试题,看到一个非常有意思的题目,但是很容易出错. 题目:如下函数,在32bit系统foo(2^31-3)的值是: Int foo(int x) { return x&a ...

  5. perl 语言(变量类型)

    perl之变量类型 perl 语言将变量类型分为标量,数组和哈希,perl在定义变量时会先加入一些符号来代表他们的类型.标量用$, 数组用@,哈希用% #!/usr/bin/perl $age = 2 ...

  6. 【学习笔记】山东大学生物信息学——Perl 语言基础入门+高级

    文章目录 8.3 Perl 语言基础入门 8.3.1 第一个 Perl 8.3.2 Perl 的基本规则 8.3.3 字符串常用函数 8.3.4 数组常用函数 8.4 Perl 语言基础高级 8.4. ...

  7. 一文了解Perl语言

    我在公众号发过很多编程语言的学习笔记,但是一直没有发Perl语言的编程教程.我大学的时候,学过一段时间的Perl语言,所以和Perl也有点缘分.这次去北京参加培训时发现他们教的Perl,所以接着机会发 ...

  8. 快速掌握一个语言最常用的50%

    现在的开发工作要求我们能够快速掌握一门语言.一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习:其二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开 ...

  9. c语言中预处理指令的作用,C语言中常用预处理指令

    转载自 https://blog.csdn.net/farsight2009/article/details/58602886 姓名:张艳博 学号:17021223249 [嵌牛导读]: C语言中常用 ...

  10. perl语言编程 第四版_被称作“胶水语言”的PERL,在芯片设计和验证中可以这样使用...

    最近在做一个验证环境的自动化生成脚本,在写的过程中,随着对PERL认知程度的增加,越感到它的强大之处,今天我们来谈一谈这门语言. PERL(Practical Extration and Report ...

最新文章

  1. 《Arduino开发实战指南:机器人卷》一2.1 数字I/O口的操作函数
  2. centos7上安装配置tomcat8.5
  3. cocoapods 终极方案
  4. java计算文件里的总分_java程序读取txt文件并计算总分 求帮忙
  5. 8屏幕滚动_对标iOS?Android 11或无缘屏幕长截图
  6. mybatis中传入参数的几种方式
  7. python学习笔记之——range()函数
  8. qt场景中视图QGraphicsView的缩放
  9. MUI 如何更改单选框样式
  10. ElementUI项目优化上线
  11. MATLAB中的命令行输出
  12. Mariadb /MySQL max_allowed_packet设置及问题
  13. (转)MTK VC模拟器使用技巧
  14. unity android gyro,Unity - 陀螺仪 - 仅绕一轴旋转
  15. Rockchip | Rockusb工具
  16. 圣诞节要到了,如何制作自己的一个给头像戴帽子的小程序,请看这
  17. VARIANT 类型说明
  18. Selenium基础知识 多窗口处理
  19. linux下贪吃蛇代码,贪吃蛇 linux 程序
  20. NSIS常见问题集锦

热门文章

  1. Arista CloudVision软件部署
  2. 日报系统、周报系统如何便捷使用?——领导篇
  3. flowable 配置自定义表单_web工作流管理系统开发之四 自定义表单
  4. Python opencv 简单的车牌识别 —— 简单学习
  5. SQL2005备份如何在SQL2000上还原
  6. Android 11源码下载和编译
  7. Windows server服务器FTP设置以及客户端FlashFXP连接FTP
  8. CRUD搬砖两三年了,怎么阅读Spring源码?
  9. 让工作效率起飞的11个神奇网站~~
  10. python 文本转excel_如何使用python将txt文件中的数据转换为Excel文件