正则表达式:正则的几个基本概念来源: 发布时间:星期日, 2009年9月6日 浏览:2次 评论:0
经常看到说正则
![]() ![]() ![]() ![]() 1.贪婪:+,*,?,{m,n}等默认是贪婪匹配 ![]() ![]() 如果后面加上? ![]() ![]() 2.获取:默认用(x|y)是获取匹配 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 3.消耗:默认是消耗匹配 ![]() ![]() ![]() 举个例子 ![]() 如果用/-(\d)-/第 2次匹配将从8开始 ![]() ![]() ![]() ![]() 如果用/-(\d)(?=-)/则第 2次匹配从第 2个-开始 ![]() ![]() 4.预查:js中分为正向预查和负向预查 如上面 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 5.回调: ![]() ![]() ![]() ![]() ![]() ![]() ![]() 6.引用:\num 对所获取 ![]() ![]() ![]() 例如 ![]() ![]() ![]() 点击运行可以看到效果: [Ctrl+A 全选 提示:你可先修改部分代码,再按运行] 当然还有很多 ![]() ![]() ![]() 遇到正则问题 ![]() ![]() 1.分类 ![]() ![]() ![]() ![]() 0 0 1-999 [1-9]\d{0,2} 1000-1999 1\d{3} 2000-2003 200[0-3] 所以最后 ![]() 2.分组 ![]() ![]() ![]() 能成组 ![]() ![]() ![]() ![]() '' %% 如果是大于2 ![]() ![]() ![]() __ [^'%_] 非以上 ![]() 所以最后 ![]() -------------------------------------------------------------------------------- replace + function 5.5+支持 点击运行可以看到效果: [Ctrl+A 全选 提示:你可先修改部分代码,再按运行] 0
相关文章读者评论发表评论 |