proxy代理   soft软件   IT 业界特快   norton 诺顿病毒库   代理列表   search FTP搜索   whois IP地理位置   blog 追求完美  
money理财   life生活   RSS聚合门户   firefox WEB浏览器   免费域名   typeset 假古文   AntiVirus 反病毒   ipcn 站点导航  

« 新年新系统与绿色软件 | Main | gaim 1.1.3 release, srpm 编译需要 mozilla-nss-devel 和 mozilla-nspr-devel »

February 18, 2005

正则表达式的一个或者问题暴露出标准的重要

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
https://windtear.net/archives/2005/02/18/000579.html http://windtear.net/archives/2005/02/18/000579.html

今天一个朋友讨论正则表达式问题
留作备案

需求:
    匹配 *.asp 或者 *.jsp  不区分大小写

解决:
    bash grep 的话 grep -E "asp|jsp"
    perl 的话 if ($a =~ /(.*\.[aA][sS][pP])|(.*\.[jJ][sS][pP])/)
       或者为了便于维护 最好写成 if ($a =~ /(.*\.[aA][sS][pP])/  || $a =~ /(.*\.[jJ][sS][pP])/)

感想:
    不同的软件 都有特有的正则表达式处理方法 虽然总体思想都一致  大方向相同  不过小细节最害人

2004-12-09 17:53 我爱网络 模式匹配 pattern matching - Regular Expression & Shell Expression & perlre regex ...
模式匹配 pattern matching - Regular Expression & S (2004-12-09)
本blog WWW

Posted by windtear at February 18, 2005 4:41 PM

本站使用中的任何问题,请与 windtear @ windtear.net 联系
Copyright© 1999-2024 Windtear. All rights reserved.