q运算符对'号转义的方式
$someword = 'i \'ve some money';
可以等价于:
$someword = q~i 've some money~;

qq运算符对"号转义的方式
$someword = "i say \"ok!\".";
可以等价于:
$someword = qq~i say "ok!".~;

qw代表用空格来分隔元素,得到列表
@list = ("perl","Regular","network","web");
可以等价于:
@list = qw(perl Regular network web);

qr代表创建正则
$myword = "catcat";
$replaceword = qr(catcat);
$finalword = "ok" if ($myword =~ $replaceword);

引号执行运算符(quoted execution operator),qx//
qx/uname -p -r/

q 和 qq 运算符的特点:
※ q 和 qq 必须是一个标识符,而不是标识符的部分。例如:
q (abc)      用 () 作为分界符
q(abc)       用 () 作为分界符
q xabcx      用 x 作为分界符
都是合法的,而
qxabcx 就会被当作是一个标识符来处理,有谁会想到 qxabcx 居然是一个 q 运算式呢?

※ q 和 qq 后面的空格并不会影响语法,但是任何非空字符(不是空格、不是 TAB 字符、
   不是换行符)则会被当作界限符来使用。

※ 如果 q 和 qq 使用一些特殊的符号的时候,则必须配对。比如:< 只能和 >; 在一起
   用来当作界限符,而不能只用两个 < 作为界限符。而 | 则只能和它自己作为一对界
   限符。这些特殊的符号有:()、{}、[]、<>;

perl中q,qq,qw,qr的区别。相关推荐

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

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

  2. perl语言中qq, qw等关键字的用法总结

    PERL 语言中的q,qw,qr,qx,qq......符号用法总结 在perl语言中,有两个特殊而常用的符号qq qw,分别解释如下: qq{foobar}的意思为意思为双引号字符串,可内插变量 相 ...

  3. PERL 语言中的q,qw,qr,qx,qq......符号用法总结

    在perl语言中,有两个特殊而常用的符号 qq qw,分别解释如下: qq{foobar}的意思为意思为双引号字符串,可内插变量 相当于 "foobar" qw{foo bar}的 ...

  4. PERL 语言中的q,qw,qr,qx,qq......符号用法

    在perl语言中,有两个特殊而常用的符号qq qw,分别解释如下: qq{foobar}的意思为意思为双引号字符串,可内插变量 相当于 "foobar" qw{foo bar}的意 ...

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

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

  6. 手机qq邮箱pop3服务器是什么意思,qq邮箱pop3是什么意思怎么弄(邮箱客户端设置中IMAP和POP3有什么区别)...

    然则在设置账户信息的时候不知道你有没有注重到IMAP和POP3两种设置类型,那么邮箱客户端设置中IMAP和POP3有什么区别? POP3和谈许可电子邮件客户端下载办事器上的邮件,然则在客户端的把持(如 ...

  7. perl中unicode属性

    http://shouce.jb51.net/perl/PatternMatching.html 第五章 模式匹配 第五章 模式匹配 5.1 正则表达式箴言 5.2 模式匹配操作符 5.2.1 模式修 ...

  8. perl中的grep函数介绍

    31 grep函数 (如果你是个的新手,你可以先跳过下面的两段,直接到 Grep vs.loops 样例这一部分,放心,在后面你还会遇到它) <pre> grep BLOCK LIST g ...

  9. 关于perl中的反勾号(``),system和exec

    关于perl中的反勾号(``),system和exec 在perl中反勾号(``),system和exec都用来执行命令,这篇文章将给我们介绍它们各自的使用方法,联系,以及区别. 一.使用方法 1.  ...

最新文章

  1. 思科交换机VTP配置
  2. MapReduce的方式进行HBase向HDFS导入和导出
  3. CF1042F Leaf Sets (贪心+树上构造)
  4. Tomcat中的连接器是如何设计的
  5. 解决jupyter botebook打不开,修改jupyter botebook工作目录失败问题
  6. opencv HOG SVM 二
  7. 我的内核学习笔记15:海思Hi3516平台GPIO使用记录
  8. 用JavaScript刷leetcode(刷题 第一天)
  9. oracle 表空间配置
  10. Cisco AP1240多SSID配置简解
  11. Git超详解八 git工作流
  12. 第十三届“恩智浦”杯全国大学生智能汽车竞赛-信标对抗组比赛总结
  13. 不一样的发布会 库克开场就谈隐私和环保
  14. docker swam 安装kafka集群以及kfakamanger
  15. alchemy-web3获取用户erc20 OR erc721资产
  16. c语言80c51控制系统设计,基于AT89C51的国旗升降控制系统设计
  17. vuejs视图不能及时更新的问题 ,深入响应式原理
  18. widerface人脸数据集,yolo训练集格式,voc训练集格式
  19. 蘑菇丁自动填写日报---Python语言实现
  20. 【工具】PDF阅读器工具推荐

热门文章

  1. WinJS实用开发技巧(4):Appbar中使用自定义图片
  2. 第二十二章 5为你的命名空间取个别名
  3. 投影仪和电脑连接故障
  4. CodeForces - 1426F Number of Subsequences(dp)
  5. 洛谷 - P3254 圆桌问题(最大流+路径打印)
  6. UVA - 10168 Summation of Four Primes(哥德巴赫猜想)
  7. python鸢尾花数据集_Python实现鸢尾花数据集分类问题——使用LogisticRegression分类器...
  8. 安卓系统手机软件_2M不到的安卓神器!有了这五款软件,iphone用户都羡慕
  9. 详细解析SELECT模型
  10. C语言程序设计 | 模拟实现字符串操作函数:strlen, strcmp, strcpy, strcat, strchr, strstr