javascript中正则一些东东

来源:互联网 发布:香榭的落叶淘宝 编辑:程序博客网 时间:2024/05/17 06:19


1. 正则可以对字符串的信息进行查找、替换和提取操作。

2. 可以处理正则表达式的方法有 regexp.exec ,regexp.test ,string.match,string.replace,string.search,string.split

3. /^   $/i  一个正则表达式模板

4. 例子:匹配一个URL 

var url = "http://www.ora.com:80/goodparts?q#fragment";var parse_url =/^(?:([A-Za-z]+):)?                           (\/{0,3}))                           ([0-9.\-A-Za-z]+)                           (?::(\d+))?                           (?:\/([^?#]*))?                           (?:\?[^#]*)?                          (?:#(.*))?$/;var result = parse_url.exec(url);var names = ['url','scheme','slash','host','port','path','query','hash'];var blanks ='   ';var i;for(i=0;i<names.length;i+=1){   document.writlen(names[i]+':'+     blanks.substring(names[i].length)+' '+result[i]);}//这段代码输出结果为:url: http://www.ora.com:80/goodparts?q#fragmentscheme:httpslash://host:www.ora.comport:80path:goodpartsquery:qhash:fragment


(?:表到式)? 非捕获性匹配

\d 匹配数字  [^\d]不匹配数字

\w 等同于[0-9A-Z_a-z]

0 0
原创粉丝点击