« 新年新系统与绿色软件 | 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) |
Posted by windtear at February 18, 2005 4:41 PM