本月博客排行
-
第1名
wy_19921005 -
第2名
mft8899 -
第3名
java-007 - benladeng5225
- Anmin
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
benladeng5225 - wy_19921005
- vipbooks
- kaizi1992
- 青否云后端云
- e_e
- tanling8334
- sam123456gz
- arpenker
- zysnba
- fantaxy025025
- xiangjie88
- wallimn
- lemonhandsome
- ganxueyun
- jh108020
- Xeden
- xyuma
- zhanjia
- wangchen.ily
- johnsmith9th
- zxq_2017
- forestqqqq
- jbosscn
- daizj
- xpenxpen
- 喧嚣求静
- kingwell.leng
- lchb139128
- kristy_yy
- jveqi
- javashop
- lzyfn123
- sunj
- yeluowuhen
- ajinn
- lerf
- silverend
- chenqisdfx
- xiaoxinye
- flashsing123
- bosschen
- lyndon.lin
- zhangjijun
- sunnylocus
- lyj86
- paulwong
- sgqt
编程语言专栏最新文章
神奇的perl-第六个任务(7)
本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
我们编写Utf2Gbk模块,实现编码自动转换。
#Utf2Gbk.pm文件
package Utf2Gbk;#包名
#以下两行令本模块 继承Exporter 类,必须要有这2行,否则无法输出符号给外部代码使用
require Exporter;
our ...
神奇的Perl-第六个任务(6)
本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
在WINDOWS控制台中正常运行需要将utf8编码转换成GBK编码,因此单独编写WINDOWS下运行的程序perl4-18-win.pl:
#!c:/perl/bin/perl
#!/usr/bin/perl
#perl4-18-win.pl
# perl4_18 ...
神奇的Perl-第六个任务(4)
本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
4) 通过指定文件句柄MYTXT的编码,指定my.txt使用GBK编码
open MYTXT,”>my.txt”;
binmode(MYTXT, ':encoding(BGK)');
1) 输出unicode字符,perl4-17.pl部 ...
神奇的Perl-第六个任务(3)
1. CPAN 本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
Perl程序员有个巨大的宝库,那就是CPAN。CPAN是Comprehensive Perl Archive Network的缩写,收集了大量有用的Perl模块及其相关的文件。我们可以在www.cpan.org找到CPAN
神奇的Perl-正则表达式(9)
2.1 反引用
本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
同一正则表达式中,反斜杠加上一个整数来表示反引用,用反引用保存正则模式中括号内匹配部分,\1表示匹配到的第一部分,\2表示匹配到的第2部分,从左至右按照每对括号匹配到的字串匹配,以此类推。
例如,取出被一对相同 ...
神奇的PERL-第六个任务(2)
本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
1) module是 在Perl 里可复用的基本的单元,实质为定义在一个同名文件(以.pm结尾)里面的包。例如:
我们先定义mydeep模块(mydeep.pm):
#mydeep.pm文件
package mydeep;#包名
神奇的Perl-perl处理输入和输出(4)-在子程序中使用引用传参
声明:本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
1. 在子程序中使用引用传参
到目前为止,我们只介绍了如何给传给子程序值,子程序对传进来的参数进行有效修改时,需要使用引用传参。
我们以完成加法子程序为例,传3个参数给该子程序,前2个参数是要计算的数,第3个参数是计算结果。
#perl1-16. ...
神奇的Perl-正则表达式(7)
声明:本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
2.1 不捕捉括号
使用(?:)来标记那些不需要捕获的模式串。语法如下:
(?:<pattern>) <pattern>为不需要捕获的模式串
以'deep and future'字符串为例,忽略and,直接使用数字标 ...
神奇的Perl-正则表达式(6)
声明:本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
2.1 使用命名变量捕捉
使用数字标记位置捕捉,仅适用于模式串比较简单的情况。
复杂的模式串必须使用命名变量进行捕捉,Perl将捕捉的字符串放在哈希%+,键为在捕捉时指定的命名变量,值为捕捉到的字符串。语法如下:
(?<label&g ...
神奇的Perl-正则表达式(5)
声明:本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
1. 转化
1、语法格式:
$字符串变量名!~tr/<pattern>/<replacemnt>/
<pattern>为需要替换的匹配模式串,<replacement>为替换的字符串。 ...
神奇的perl-正则表达式(2)
声明:本神奇的Perl系列为刘兴(http://deepfuture.iteye.com/)原创,未经笔者授权,任何人和机构不能转载
1. 匹配2.1 基础语法1、 Perl使用正则表达式可实现字符串的查询和匹配。2、 语法格式(regexp为模式串):$字符串变量名=~m/<regexp>/ 也可以简写为$字符串变量名=~ /<regexp>/ 通 ...
编程语言热门文章
博客专栏评论
skran 写道大兄弟文章写的不错,排版有点问题,代码长了既没换行也没滚动条现在都是Markdown写 ...
234390216 评论了 Spring Boot(05)——SpringApplication ...
234390216 评论了 Spring Boot(05)——SpringApplication ...
iteye这个博客主体内容定义的宽度只有700,导致部分代码没有展示出来。iteye现在都没有人维护了 ...
234390216 评论了 Spring(25)——ClassPathBeanDefinitionS ...
234390216 评论了 Spring(25)——ClassPathBeanDefinitionS ...