• 在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相关推荐

  1. perl中q,qq,qw,qr的区别。

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

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

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

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

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

  4. perl6中的q/qq/qx/qqx

    q不内插 qq内插 qx不内插 qqx内插 转载于:https://www.cnblogs.com/perl6/p/7004528.html

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

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

  6. perl中unicode属性

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

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

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

  8. perl中的反勾号(``),system和exec

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

  9. php 调用 perl,perl中如何调用R语言

    以下是从网上收集的从perl中调用R的方法: 1 直接用system()命令 比如有个test.R程序,可以通过下面的方式调用: system("R 2 安装模块RSperl 该模块的具体介 ...

最新文章

  1. 只有程序员才能看懂的30张图,绝配!
  2. [转]小硕3年是怎样发6篇SCI的
  3. 3个平台下的ffmpeg——ffmpeg编译
  4. codeforces 914 D Bash and a Tough Math Puzzle
  5. vue调用企业微信API详细过程
  6. 【Docker】Docker下载与安装
  7. 什么是信息安全管理体系
  8. 看《一人之下:陈朵篇》——架空世界里的真实
  9. Word插入页码和目录
  10. 计算机显示器一半有阴影,[显示器图标有影子怎么解决]电脑显示器有字迹影子...
  11. pancakeswap 开盘抢跑机器人 (附代码)
  12. Apple 授权登录
  13. 母羊奶粉的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  14. Java锁深入理解5——共享锁
  15. 软考-程序员-资料整理1
  16. 遍历本路径下所有文件夹和子文件夹,修改文件后缀名
  17. 合工大计算机录取分数,合肥工业大学适合“捡漏”的专业,录取分数最低
  18. Multiple Selections in PyCharm
  19. 【JS】【掘金】看看你所关注的掘友值排行榜
  20. 新手淘宝卖家不知道如何运营店铺,精细化运营让你走的更远

热门文章

  1. Cannot set property 'onclick' of null报错
  2. Linux系统上安装JDK和Tomcat服务器
  3. 浅析 JNDI / DataSource / ConnectionPool 三者
  4. 如何在Azure上创建和部署云服务
  5. 情况控件Android layout_weight用法图解
  6. [转载] AUML——FIPA Modeling Technical Committee
  7. struts2学习笔记(2)
  8. 由一个网站注册验证码带来的思考
  9. 陈天桥:为何总是半夜惊醒?《前程密码》
  10. 百度地图标点点击变色_原神wiki地图工具,原神全地图资源标记全览