javascript中正则一些东东


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#fragment
scheme:http
slash://
host:www.ora.com
port:80
path:goodparts
query:q
hash:fragment


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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值