perl中的q,qq,qw,qr,qx
来源:互联网 发布:淘宝香奈儿包包 编辑:程序博客网 时间:2024/04/28 12:58
- 在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']}
- perl中的q,qq,qw,qr,qx
- PERL 语言中的q,qw,qr,qx,qq......符号用法
- perl中的q,qw,qr,qx,qq......符号用法
- PERL 语言中的q,qw,qr,qx,qq
- perl中q,qx,qq,qr,qw
- perl q qq qr qw qx 区别与使用方法
- 转:PERL 语言中的q,qw,qr,qx,qq......符号用法总结
- PERL 语言中的q,qw,qr,qx,qq......符号用法总结
- PERL 语言中的q,qw,qr,qx,qq......符号用法总结
- PERL 语言中的q,qw,qr,qx,qq......符号用法总结
- 2009-07-24 14:17 PERL 语言中的q,qw,qr,qx,qq (zz
- PERL 语言中的q,qw,qr,qx,qq......符号用法总结
- Perl中的特殊标记q/qx/qr/qq
- perl中q,qq,qw,qr的区别。
- perl语言中qq, qw等关键字的用法总结
- 3 Perl - 列表 - qw
- Perl qw()函数
- qw
- 设置default Launcher
- String与InputStream互转的几种方法
- windows下的一些关于文件的操作
- instanceof工作原理
- tomcat6 添加虚拟目录
- perl中的q,qq,qw,qr,qx
- ejb3.0学习之四:(1)消息驱动bean的开发(Queue)
- libcurl如何支持ssl
- NPAPI插件开发详细记录:用VS2010开发NPAPI插件步骤
- gcc-4.7 文件
- curl使用
- 让apache服务器可以保证http和https同时访问(解决https可以访问而http不能访问)
- Android获取CPU信息(CPU名字和主频)
- 20130909