perl
IC小白进行中
这个作者很懒,什么都没留下…
展开
-
perl语言入门(1)标量数据
这是perl语言入门的第一部分,相当于是小骆驼这本书的一个读书笔记。数字perl内部的数字都是按照双精度浮点数来保存数字的,也就是说perl内部不存在整数值。perl允许使用十进制以外的其他进制来表示数字,八进制以o开头,十六进制以ox开头,二进制以ob开头。当字符国产时,perl允许你在这个字符中使用下划线。单引号字符串直接量指由一对’圈引的一串字符。'并不能算作一个字符。例如’fred’表示的是四个字符。可以加\表示转义字符串可以用.操作符连接起来。x代表字符串重复操作符。我们可以使用use原创 2021-04-09 11:00:56 · 157 阅读 · 0 评论 -
perl脚本之正则表达式(2)
进行大小写无关的匹配/i可以是你进行模式匹配时不区分大小写。例:if {/yes/i} #大小写无关的匹配/S来匹配任何字符.无法匹配换行符,如果希望.可以匹配到换行符,则需要加/s修饰符,用/x加入空白,可以使它更容易阅读和理解。也可以将上述操作符连在一起使用,例:if{/barney.*fred/is}锚位^用来表示字符串的开头,用来表示字符串的结尾。/fred/只会匹配字符串最前端的fred,/rock用来表示字符串的结尾。/^fred/只会匹配字符串最前端的fred,/rock用来表示原创 2020-06-16 19:44:14 · 845 阅读 · 0 评论 -
perl脚本之正则表达式(1)
什么是正则表达式?正则表达式是匹配某字符串的模板。简易模式如果匹配$的内容,只用将模式写在/中即可,例:$ = “yssddd”;if (/sd/){print “it matched”;}匹配多个内容:(.)是任何单字符的通配符,如果使他失去元字符的意义则使用.使他失去特殊作用。用来匹配前面的内容零次或者多次。例如:/fredbadd/能够匹配fred和badd之间有任意数目d的串。.*用来匹配任意字符无限多次,+会匹配前一个条目一次以上,通俗的说就是:算上刚才所说的,再加上任意次重原创 2020-06-16 16:29:00 · 349 阅读 · 0 评论