大雀软件园

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

Perl语言的文字处理模式之一

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

perl谈话的笔墨处置形式(regular expression)   即使在unix中已经运用过sde、awk、grep那些训令的话,断定对于perl谈话中的笔墨处置形式(regular expression) 该当不会感触生疏才对。在perl谈话中由于有这个功效,以是对于字符串的处置本领利害常强有力的。regular expression可视为用来处置字符串的一种形式(pattern),其运用的方法为/pattern/。在perl谈话的步调安排中,常常不妨看获得一致语法的运用,在cgi步调安排中也不不同。只有不妨善用笔墨处置形式的话,要处置任何难的字 符串皆可瓜熟蒂落,在本章中笔者会用深刻浅出的办法来引见regufar expression的用法。一、笔墨处置(regularexpression)的常用语法  以次是笔墨处置形式中,/pattern/常用到的语法:   /pattern/ 证明除去换行字符/n外,探求惟有一个字符的字符串 x? 探求0个或是1个x字符 x* 探求0个或是0个之上的x字符 .* 探求0个或是0个之上的任何字符 x+ 探求1个或是1个之上的x字符 .+ 探求1个或是1个之上的任何字符 {m} 探求恰巧是m各个数指定的字符 {m,n}探求在m个个数之上、n个个数以次指定的字符 {m,} 探求m个个数之上指定的字符 [] 探求适合[]内的字符 [^] 探求不适合[]内的字符 [0-9] 探求适合0到9的任何一个字符[a-z] 探求适合a到z的任何一个字符 [^0-9] 探求不适合0到9的任何一个字符 [^a-z]探求不适合a到z的任何一个字符 ^ 探求字符串发端的字符 $ 探求字符串结果的字符 d探求一个digit(数字)的字符,和[0-9]语法一律 d+ 探求一个digit(数字)之上的字符串,和[0-9]+语法一律 d 探求一个non-digit(非数字)的字符,和[^0-9]语法一律 d+ 探求一个non-digit(非数字)之上的字符串,和[^0-9]+语法一律 w 探求一个英笔墨母或是数值的字符,和[a-za-z0-9]语法一律 w+ 探求一个之上英笔墨母或是数值的字符串,和[a-za-z0-9]+语法一律 w 探求一个非英笔墨母或是数值的字符,和[^a-za-z0-9]语法一律 w+ 探求一个之上非英笔墨母或是数值的字符串,和[^a-za-z0-9]+语法一律 s 探求一个空缺的字符,和[ntrf]一律 s+ 探求一个之上空缺的字符,和[ntrf]+一律s 探求一个非空缺的字符,和[^ntrf]一律 s+ 探求一个之上非空缺的字符,和[^ntrf]+一律 b 探求一个不以英笔墨母、数值为边境的字符串 b 探求一个以英笔墨母、数值为边境的字符串 a|b|c 找到适合a字符或是b字符或是c字符的字符串 abc找到一个含有abc的字符串 (pattern)。   ()这个标记会回顾所探求到的字符串,是一个很适用的语法 第一个()内所找到的字符串形成$1这个变量或是1变量 第二个()内所找到的字符串形成$2这个变量或是2变量 以该类推,笔者会鄙人一个末节中精细引见它的用法/pattern/i i这个参数是代办忽视英文巨细谢的道理,也即是在探求字符串的功夫,不会去商量英文的巨细写 即使要在pattern形式中探求一个有特出意旨的字符,要在这个字符前加上这个标记,如许才会让这个特出字符作废。

热门阅览

最新排行

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