大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> CGI专区 -> Perl语言的文字处理模式之三(1)

Perl语言的文字处理模式之三(1)

时间: 2021-07-31 作者:daque

三、笔墨处置形式(regular expression)关系的演算符及因变量  在perl步调写稿国民党中央常委会用到=~和!~这两个演算符及s和tr这二个因变量来和笔墨处置形式/pattern/搭配而成一个演算式,即使不妨活用那些训令的话,就不妨很简单地来处置少许字符串,固然在cgi步调安排中也就更能一帆风顺了。此刻就让作家来引见那些演算符及因变量的用法:  -------------------------------------------------------------------------- 训令: /pattern/笔墨演算 证明:即使在笔墨演算中没有运用=~或是!~演算符指定一个字符串来做演算的话, 就会 运用预定的输入变量$_来做/pattern/笔墨演算。典型一:   $string="chmod7llcgi";   $string=~/(w+)s+(d+)/;   第一个(w+)是代办探求数个假名,并将所找到的字符串指使给$l这个变量,而s+代 表 探求多个空缺的字符串,结果(d+)代办探求数个数值,并将所找到的字符串指使给 $2这 个变量。以是$l="chmod",$2=71l,然而$string仍旧即是从来的字符串,没有变换。典型二:   $_="chmod71lcgi";   /(w+)s+(d+)/;   由于是把字符串指定给$_这个变量,以是不妨不必=~这个演算符就会获得 $l="chmod", $2=711;并且$_仍旧即是从来的字符串,没有变换。 典型三:   $string="chmod71lcgi";   @list=split(/s+/,$string);   以一个或是多个空缺字符来分隔$string这个字符串,这是一个很常用的语法。此时   @list=("chmod","7ll","cgi");   --------------------------------------------------------------------------

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.