perl中的q,qq,qw,qr,qx
在perl语言中,几个特殊而常用的符号:
q 是单引号
qq 是双引号
qw 单词列表引号
qr 正则表达式引号
qx 反引号
其中qq,qw又较为常用。
qq{foobar}的意思为意思为双引号字符串,可内插变量,相当于 "foobar"
qw{foo bar}的意思为用空格分解字符串,得到列表,相当于如下语句
split(' ','foo bar') 得到的结果是'foo','bar'
q 和 qq 运算符的特点:
q 和 qq 必须是一个标识符,而不是标识符的部分。例如:
q (abc) 用 () 作为分界符
q(abc) 用 () 作为分界符
q xabcx 用 x 作为分界符
都是合法的,
而qxabcx 就会被当作是一个标识符来处理,有谁会想到 qxabcx 居然是一个 q 运算式呢?
q 和 qq 后面的空格并不会影响语法,但是任何非空字符(不是空格、不是 TAB 字符、不是换行符)则会被当作界限符来使用。
如果 q 和 qq 使用一些特殊的符号的时候,
则必须配对。比如:< 只能和 >; 在一起用来当作界限符,而不能只用两个 < 作为
q{}的妙用
在使用XPath获取xml node属性的时候,可以用之,比如想获取属性为zdd的node。xpath写法如下:
/html/body/dl[@class='commitlist']
因为这里面有@,所以不能用双引号,又由于有单引号,如果使用单引号则需要转义,像下面这样:
my $path = '/html/body/dl[@class=\'commitlist\']';
看起来比较乱,用q{}解决就好多了。
my $path = q{/html/body/dl[@class='commitlist']}
==
转载于:https://blog.51cto.com/346054/2058071
perl中的q,qq,qw,qr,qx相关推荐
- perl中q,qq,qw,qr的区别。
q运算符对'号转义的方式 $someword = 'i \'ve some money'; 可以等价于: $someword = q~i 've some money~; qq运算符对"号转 ...
- 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}的意 ...
- perl6中的q/qq/qx/qqx
q不内插 qq内插 qx不内插 qqx内插 转载于:https://www.cnblogs.com/perl6/p/7004528.html
- perl语言中qq, qw等关键字的用法总结
PERL 语言中的q,qw,qr,qx,qq......符号用法总结 在perl语言中,有两个特殊而常用的符号qq qw,分别解释如下: qq{foobar}的意思为意思为双引号字符串,可内插变量 相 ...
- perl中unicode属性
http://shouce.jb51.net/perl/PatternMatching.html 第五章 模式匹配 第五章 模式匹配 5.1 正则表达式箴言 5.2 模式匹配操作符 5.2.1 模式修 ...
- 关于perl中的反勾号(``),system和exec
关于perl中的反勾号(``),system和exec 在perl中反勾号(``),system和exec都用来执行命令,这篇文章将给我们介绍它们各自的使用方法,联系,以及区别. 一.使用方法 1. ...
- perl中的反勾号(``),system和exec
在perl中反勾号(``),system和exec都用来执行命令,这篇文章将给我们介绍它们各自的使用方法,联系,以及区别. 一.使用方法 1. 反勾号(``) 首先,我们有命令输入操作符, ...
- php 调用 perl,perl中如何调用R语言
以下是从网上收集的从perl中调用R的方法: 1 直接用system()命令 比如有个test.R程序,可以通过下面的方式调用: system("R 2 安装模块RSperl 该模块的具体介 ...
最新文章
- 只有程序员才能看懂的30张图,绝配!
- [转]小硕3年是怎样发6篇SCI的
- 3个平台下的ffmpeg——ffmpeg编译
- codeforces 914 D Bash and a Tough Math Puzzle
- vue调用企业微信API详细过程
- 【Docker】Docker下载与安装
- 什么是信息安全管理体系
- 看《一人之下:陈朵篇》——架空世界里的真实
- Word插入页码和目录
- 计算机显示器一半有阴影,[显示器图标有影子怎么解决]电脑显示器有字迹影子...
- pancakeswap 开盘抢跑机器人 (附代码)
- Apple 授权登录
- 母羊奶粉的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- Java锁深入理解5——共享锁
- 软考-程序员-资料整理1
- 遍历本路径下所有文件夹和子文件夹,修改文件后缀名
- 合工大计算机录取分数,合肥工业大学适合“捡漏”的专业,录取分数最低
- Multiple Selections in PyCharm
- 【JS】【掘金】看看你所关注的掘友值排行榜
- 新手淘宝卖家不知道如何运营店铺,精细化运营让你走的更远
热门文章
- Cannot set property 'onclick' of null报错
- Linux系统上安装JDK和Tomcat服务器
- 浅析 JNDI / DataSource / ConnectionPool 三者
- 如何在Azure上创建和部署云服务
- 情况控件Android layout_weight用法图解
- [转载] AUML——FIPA Modeling Technical Committee
- struts2学习笔记(2)
- 由一个网站注册验证码带来的思考
- 陈天桥:为何总是半夜惊醒?《前程密码》
- 百度地图标点点击变色_原神wiki地图工具,原神全地图资源标记全览