perl中q,qq,qw,qr的区别。
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的区别。相关推荐
- perl中的q,qq,qw,qr,qx
在perl语言中,几个特殊而常用的符号: q 是单引号 qq 是双引号 qw 单词列表引号 qr 正则表达式引号 qx 反引号 其中qq,qw又较为常用. qq{foobar ...
- perl语言中qq, qw等关键字的用法总结
PERL 语言中的q,qw,qr,qx,qq......符号用法总结 在perl语言中,有两个特殊而常用的符号qq qw,分别解释如下: qq{foobar}的意思为意思为双引号字符串,可内插变量 相 ...
- PERL 语言中的q,qw,qr,qx,qq......符号用法总结
在perl语言中,有两个特殊而常用的符号 qq qw,分别解释如下: qq{foobar}的意思为意思为双引号字符串,可内插变量 相当于 "foobar" qw{foo bar}的 ...
- PERL 语言中的q,qw,qr,qx,qq......符号用法
在perl语言中,有两个特殊而常用的符号qq qw,分别解释如下: qq{foobar}的意思为意思为双引号字符串,可内插变量 相当于 "foobar" qw{foo bar}的意 ...
- [Perl]Perl中chomp和chop的区别介绍
Perl中chomp和chop的区别介绍 一.chomp是用来删除换行符. #!/usr/bin/perl $c = "abcde\n"; chomp($c); print(&qu ...
- 手机qq邮箱pop3服务器是什么意思,qq邮箱pop3是什么意思怎么弄(邮箱客户端设置中IMAP和POP3有什么区别)...
然则在设置账户信息的时候不知道你有没有注重到IMAP和POP3两种设置类型,那么邮箱客户端设置中IMAP和POP3有什么区别? POP3和谈许可电子邮件客户端下载办事器上的邮件,然则在客户端的把持(如 ...
- perl中unicode属性
http://shouce.jb51.net/perl/PatternMatching.html 第五章 模式匹配 第五章 模式匹配 5.1 正则表达式箴言 5.2 模式匹配操作符 5.2.1 模式修 ...
- perl中的grep函数介绍
31 grep函数 (如果你是个的新手,你可以先跳过下面的两段,直接到 Grep vs.loops 样例这一部分,放心,在后面你还会遇到它) <pre> grep BLOCK LIST g ...
- 关于perl中的反勾号(``),system和exec
关于perl中的反勾号(``),system和exec 在perl中反勾号(``),system和exec都用来执行命令,这篇文章将给我们介绍它们各自的使用方法,联系,以及区别. 一.使用方法 1. ...
最新文章
- 思科交换机VTP配置
- MapReduce的方式进行HBase向HDFS导入和导出
- CF1042F Leaf Sets (贪心+树上构造)
- Tomcat中的连接器是如何设计的
- 解决jupyter botebook打不开,修改jupyter botebook工作目录失败问题
- opencv HOG SVM 二
- 我的内核学习笔记15:海思Hi3516平台GPIO使用记录
- 用JavaScript刷leetcode(刷题 第一天)
- oracle 表空间配置
- Cisco AP1240多SSID配置简解
- Git超详解八 git工作流
- 第十三届“恩智浦”杯全国大学生智能汽车竞赛-信标对抗组比赛总结
- 不一样的发布会 库克开场就谈隐私和环保
- docker swam 安装kafka集群以及kfakamanger
- alchemy-web3获取用户erc20 OR erc721资产
- c语言80c51控制系统设计,基于AT89C51的国旗升降控制系统设计
- vuejs视图不能及时更新的问题 ,深入响应式原理
- widerface人脸数据集,yolo训练集格式,voc训练集格式
- 蘑菇丁自动填写日报---Python语言实现
- 【工具】PDF阅读器工具推荐
热门文章
- WinJS实用开发技巧(4):Appbar中使用自定义图片
- 第二十二章 5为你的命名空间取个别名
- 投影仪和电脑连接故障
- CodeForces - 1426F Number of Subsequences(dp)
- 洛谷 - P3254 圆桌问题(最大流+路径打印)
- UVA - 10168 Summation of Four Primes(哥德巴赫猜想)
- python鸢尾花数据集_Python实现鸢尾花数据集分类问题——使用LogisticRegression分类器...
- 安卓系统手机软件_2M不到的安卓神器!有了这五款软件,iphone用户都羡慕
- 详细解析SELECT模型
- C语言程序设计 | 模拟实现字符串操作函数:strlen, strcmp, strcpy, strcat, strchr, strstr