转载自:http://www.cnblogs.com/tobecrazy/archive/2013/06/28/3161784.html

1.q 相当于 单引号' '

转义字符无效

q可以使用()[] {} // ,,

2.qq 相当于" "

转义字符有效

qq可以使用()[] {} // ,,

3.qw  相当于 ('' ,'' ,' ')在每一个单词上添加 ' '

转义字符无效

qw可以使用()[] {} // ,,

qq 和qw 区别,qq赋给数组是整体赋给数组的一个元素,而qw则会每个单词算作一个数组元素

4.qr   相当于创建正则

qr//

一种使用方式:my $str = qr /policySrcZonev?6?_\d+=(.*?)&.*
                       policyDstZonev?6?_\d+=(.*?)&.*
                       policySrcNetv?6?_\d+=(.*?)&.*
                       policyDstNetv?6?_\d+=(.*?)&.*
                       policyDstSvcv?6?_\d+=(.*?)&
                      /ix;
                    my ($srcZone,$dstZone,$srcNet,$dstNet,$dstSvc) = $policy =~ /$str/;

5.qx 执行外部程序

相当于``

1 #!/usr/bin/perl2 use strict;3 my $strq=q{\n\nthis is q test};4 my $strqq=qq,\n\nthis is qq test\n,;5 my @qw=qw /this is a qw             test \n/;6 my @qq=qq(this is qq           test \n);7 my $qr=/test/;8 my $qx=qx(date);9 print $strq;
10 print $strqq;
11 print "@qw";
12 print "\n";
13 print "@qq";
14 print "\nthis is qr test $qr\n" if($strq=~$qr);
15 print $qx;

输出结果:

D:\>perl string.pl

\n\nthis is q test

this is qq test
this is a qw test \n
this is qq test

this is qr test
The current date is: 2013/06/28 周五

perl q qq qr qw qx 区别与使用方法相关推荐

  1. perl中的q,qq,qw,qr,qx

    在perl语言中,几个特殊而常用的符号: q  是单引号   qq 是双引号   qw 单词列表引号   qr 正则表达式引号   qx 反引号   其中qq,qw又较为常用.   qq{foobar ...

  2. 近期你已经授权登录过_微信上怎么登录QQ 微信和qq有什么实质区别

    参加工作之后,大多数人都将自己常用的聊天软件换成了微信,QQ也渐渐不再使用.但是,QQ中基本上都是小学.初中.高中的好友以及同学,这些人的消息我们也是不想错过的.近期,有网友称微信上可登录QQ,那么微 ...

  3. [Perl]Perl中chomp和chop的区别介绍

    Perl中chomp和chop的区别介绍 一.chomp是用来删除换行符. #!/usr/bin/perl $c = "abcde\n"; chomp($c); print(&qu ...

  4. 微博、博客、qq(IM)区别与联系

    微博.博客.qq(IM)区别与联系 url: http://hi.baidu.com/muyushuohua/item/46597be1371bfcb52e140b47 关注微博的兴起已经有一段时间了 ...

  5. python while if 区别_对python中for、if、while的区别与比较方法

    如下所示: if应用举例: #if 若条件成立,只执行一次 #if 条件:如果条件成立,执行条件后的代码块内容,不成立,直接跳过代码块 #判断如果年龄age小于18,输出未成年 #=一个等号表示赋值的 ...

  6. oracle怎么查别的库,ORACLE_SID、实例名和数据库名的区别及查看方法

    ORACLE_SID.实例名和数据库名的区别及查看方法 ORACLE_SID.实例名和数据库名的区别及查看方法 1.ORACLE_SID.实例名(SID)和数据库名的区别 操作系统环境变量(ORACL ...

  7. js中setTimeout的用法和JS计时器setTimeout与setInterval方法的区别和confirm方法

    setTimeout()在js类中的使用方法 setTimeout (表达式,延时时间) setTimeout(表达式,交互时间) 延时时间/交互时间是以豪秒为单位的(1000ms=1s) setTi ...

  8. cont char *p 和 char* const p 区别及记忆方法

    /* cont char *p 和 char* const p 区别及记忆方法 const char *p = "hello"; 和 char const *p = "h ...

  9. QQ浏览器如何修改截屏快捷键?QQ浏览器修改截屏快捷键的方法

    qq浏览器是一款非常好用的搜索服务软件,在日常生活中如果碰到有什么不懂的内容,都可以使用这款软件解决,使用非常的方便,随时都可以满足用户的搜索需求,用户在使用这款软件的时候可以使用到非常多的功能,随时 ...

最新文章

  1. 独家 | ​数据科学家必知的五大深度学习框架!(附插图)
  2. 文本比较算法Ⅲ——计算文本的相似度
  3. 深度学习核心技术精讲100篇(三十)-ClickHouse在字节跳动广告业务中的应用
  4. 三维空间长度温度数量_塑料压力和温度对注塑件质量与尺寸的影响研究
  5. wxWidgets:wxDataViewCtrl类用法
  6. 在 MyEclipse 中配置 tomcat
  7. 零基础入门│带你理解Kubernetes
  8. clientHeight、offsetHeight、scrollHeight问题
  9. socket协议和http协议性能对比
  10. Flutter基础—根据用户输入改变控件
  11. HUE与Oozie的集成
  12. php控制flash播放视频教程,Flash AS3教程:如何利用按钮控制选择播放动画
  13. 借助创客匠人玩转视频号
  14. matlab gui 进度条,MATLAB GUI 之自制进度条
  15. 设置代理后谷歌浏览器无法使用代理
  16. [bzoj4556][TJOIHEOI2016]字符串
  17. 【Android Studio】如果你不管怎么折腾都提示Minimum supported Gradle version is 7.0.2. Current version is 6.8,请看这里
  18. 批量替换 Word 文档某几页
  19. 文件批量改名-bat操作
  20. 2015年腾讯阿里实习生招聘面试经历

热门文章

  1. 迭代训练集,随机抽取batch_size数量的图片,报错索引超出范围index out of range
  2. 【转载】详细设计说明书模板
  3. 通达信资金净流入公式_通达信成交额资金净流入指标公式
  4. 面试-JVM-类加载-类加载器--自定义类加载器-JVM调优
  5. 怎样用python中matplotlib模块直观的将股票数据展现出来
  6. 骗子举报查询系统高级版源码
  7. 路由器和交换机的区别?
  8. 大盗阿福(打家劫舍)
  9. 澳大利亚种植最辣辣椒 制作辣酱需穿防护服
  10. qq授权登录【网站应用】-java版本