| 作者:未知 来源:网上收集 发布时间:2007-3-23 15:58:51 浏览次数: 0732316511632842 |
|
经常看到说正则的文章,但说的只是方法,却很少有说以下几个基本概念: 当然还有很多,这些都只是基本的需要掌握的 遇到正则问题,一般可用以下两种方法解决: 1.分类,即根据所有的可能列出各种情况,如2003以内的数 0 0 1-999 [1-9]\d{0,2} 1000-1999 1\d{3} 2000-2003 200[0-3] 所以最后的匹配就是 (0|[1-9]\d{0,2}|1\d{3}|200[0-3]) 2.分组,即将整句分为不同的最小单元,如'、%、_成双出现 能成组的,即允许存在的,有 '' %% 如果是大于2的偶数个可细分为多个更小的2字符单元 __ [^'%_] 非以上字符 所以最后的匹配就是 ^(''|%%|__|[^'%_])*$ replace + function 5.5+支持 [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行] |
| [返回上一页] [打 印] |
|
上一篇文章:全屏窗无提示关闭父窗口 | 下一篇文章:一个格式化数值的函数 |