动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   Cgi/Perl → 阅读文章

 perl的文字处理

作者来源: 
阅读 1380 人次 , 2006-3-29 4:02:00 


使用过unix的sed、awk、grep指令的朋友,相信不会对文字处理(regular expression)感到陌生。 只有了解文字处理,编写起perl语言很多难题都可迎刃而解。 下面开始介绍文字处理的用法。 /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 寻找数字的字符,和[0-9]语法一样 d+ 寻找数字以上的字符,和[0-9]+语法一样 d 寻找非数字的字符,和[^0-9]语法一样 d+ 寻找非数字以上的字符,和[^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模式中寻找一个有特殊意义的字符串,要在这个字符串前家上这个符号,这样才回让这个特殊字符失效

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:perl中的变量插值
· 下一篇:在perl使用DMB数据库的方法
· CGI教学:CGI安全问题(三)
· cgi学习简明教程
· 网站PAGEVIEW分析系统CGI
· 在自己的电脑上调试PerlCGI程序
· CGI绝对路径和相对路径的简便设置方法


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077