从网上看到的一篇文章,觉得不错,转过来了。

  1. 在perl语言中,几个特殊而常用的符号:
  2. q  是单引号
  3. qq 是双引号
  4. qw 单词列表引号
  5. qr 正则表达式引号
  6. qx 反引号
  7. 其中qq,qw又较为常用。
  8. qq{foobar}的意思为意思为双引号字符串,可内插变量,相当于 "foobar"
  9. qw{foo bar}的意思为用空格分解字符串,得到列表,相当于如下语句
  10. split(' ','foo bar') 得到的结果是'foo','bar'
  11. q 和 qq 运算符的特点:
  12. q 和 qq 必须是一个标识符,而不是标识符的部分。例如:
  13. q (abc)      用 () 作为分界符
  14. q(abc)       用 () 作为分界符
  15. q xabcx      用 x 作为分界符
  16. 都是合法的,
  17. 而qxabcx 就会被当作是一个标识符来处理,有谁会想到 qxabcx 居然是一个 q 运算式呢?
  18. q 和 qq 后面的空格并不会影响语法,但是任何非空字符(不是空格、不是 TAB 字符、不是换行符)则会被当作界限符来使用。
  19. 如果 q 和 qq 使用一些特殊的符号的时候,
  20. 则必须配对。比如:< 只能和 >; 在一起用来当作界限符,而不能只用两个 < 作为

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/yanwang/1134900

perl里q,qq,qw等的用法相关推荐

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

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

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

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

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

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

  4. java干货——一键导入QQ群里的QQ号(二)

    腾讯很聪明,之前获取QQ群里的QQ号的方法已不能用了http://blog.csdn.net/sinat_15153911/article/details/68937169, 于是群主又找了一个新方法 ...

  5. perl里字符串取长度,比较等一些操作

    #note strlen in perl $res_str = "Test string!";       my $len = rindex $res_str."/$&q ...

  6. 谈谈JS里的{ }大括号和[ ]中括号的用法

    为什么80%的码农都做不了架构师?>>>    谈谈JS里的{ }大括号和[ ]中括号的用法,理解后就可以看懂JSON结构了. 一.{ } 大括号,表示定义一个对象,大部分情况下要有 ...

  7. qq日志里html在哪,QQ空间里的QQ日志如何插入QQ在线咨询?

    看到朋友的QQ日志中带着QQ在线咨询么?是不是很高大上?下面小编就为大家介绍QQ空间里的QQ日志如何插入QQ在线咨询方法,一起来看看吧! 方法/步骤 1.登陆QQ号码.图中是随意输入的QQ号码,以此为 ...

  8. perl q qq qr qw qx 区别与使用方法

    转载自:http://www.cnblogs.com/tobecrazy/archive/2013/06/28/3161784.html 1.q 相当于 单引号' ' 转义字符无效 q可以使用()[] ...

  9. Perl 中关于 LWP::UserAgent等模块用法

    LWP::UserAgent 用法:  require LWP::UserAgent;    my $ua = LWP::UserAgent->new;  $ua->timeout(10) ...

  10. ionic入门教程第五课-举例子说明异步回调$q及$q在项目中的用法

    继上一节中我们使用到$q来辅助完成了按需加载文件. 这节课我先简要的介绍一下$q 先从功能上做简要介绍的话: 我想通过一个故事来简要的介绍$q,就那最近比较普遍的叫餐服务举例吧 今天我想吃牛肉炒饭,所 ...

最新文章

  1. 深度学习在目标视觉检测中的应用进展与展望
  2. C# 4.0 新特性之并行运算(Parallel)
  3. UML类关系(依赖,关联,聚合,组合,泛化,实现)
  4. OpenStack实践(一):Ubuntu16.04下DevStack方式搭建p版OpenStack
  5. Win8 开发者训练营第一天的过程,感受和收获 :D
  6. 分布式定时任务调度系统技术解决方案(xxl-job、Elastic-job、Saturn)
  7. android 视频标签,android--------WebView实现 Html5 视频标签加载
  8. Spring Cloud Spring Boot mybatis 企业分布式微服务云(五)服务消费(Feign)【Dalston版】...
  9. 使用react写cNode项目初期------环境的配置
  10. 瑞昱网卡linux通用驱动下载,realtek网卡通用驱动最新版下载
  11. 微软自带比对神器,快速比对两个表格-高效好用又简单(99.9%的人没听说过)
  12. 用Photoshop将照片卡通化
  13. matlab中怎么正弦计算,matlab计算结果中的正弦余弦问题
  14. 6阶子群同构于s3或者z6_[2017年整理]离散数学复习.ppt
  15. nvcc not installed
  16. 第七章:函数实训【寒假作业】
  17. CentOS 安装 php 运行环境
  18. 网页设计基础——网页布局结构
  19. 纯白之恋故事梗概,纯白之恋在线观看
  20. 如何升级python的包_Python的包怎么升级

热门文章

  1. php 爬取一个人的网易云评论,爬取网易云音乐某一个人的评论
  2. tomcat-9.0.20部署的问题及性能监控
  3. 分三种情况C语言编程,吴进的256basic.h阅读笔记,请问scanline_copy子程序为什么要分三种情况考虑:(1)d...
  4. 一元二次方程abc决定什么_情绪管理 - ABC理论
  5. pytorch tensor_Pytorch之Tensor操作
  6. HDU - 6297 CCPC直播
  7. Puppet常用资源使用详解
  8. 第一季度我国电子信息制造业增加值同比增长14.9%
  9. winform制作简单计算器
  10. php curl使用