1 / 3
文档名称:

js之正则表达式学习2.doc

格式:doc   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

js之正则表达式学习2.doc

上传人:wc69885 2015/10/3 文件大小:0 KB

下载得到文件列表

js之正则表达式学习2.doc

相关文档

文档介绍

文档介绍:js之正则表达式学****2
接着上一篇js之正则表达式学****1,我们继续看下面的例子
[abc]用法:表示匹配方括号中的任意字符
function execreg(reg,str){
var result =(str);
alert(result);
}
reg = /^[abc]/;
str='bbs.';
execreg(reg,str);
输出的结果是b
再看下面的例子
function execreg(reg,str){
var result =(str);
alert(result);
}
reg = /^[a-zA-Z][a-zA-Z0-9_]+/;
str='bbs_';
execreg(reg,str);
表示开头必须是字母,但结尾可以是字母,数字或下划线
[^abc]:表示匹配非abc字符
function execreg(reg,str){
var result =(str);
alert(result);
}
reg = /[^abc]/;
str='backdder';
execreg(reg,str);
输出为k因为back都属于abc集合中
从上述例子,可以知道[^0-9]表示非数字,[^a-z]表示非小写字母
边界
function execreg(reg,str){
var result =(str);
alert(result);
}
reg = /\bc/;
str='call';
execreg(reg,str);
匹配了左边的c
function execreg(reg,str){
var result =(str);
alert(result);
}
reg = /\Bc/;
str='12c2';
execreg(reg,str);
\B表示非边界,所以成功匹配到了c
function execreg(reg,str){
var result =(str);
alert(result);
}
reg = /\d/;
str='ec2e';
execreg(reg,str);
\d表示只匹配数字,\D表示非数字
function execreg(reg,str){
var result =(str);
alert(result);
}
reg = /\D/;
str='2c2e';
execreg(reg,str);
输出为c
\s匹配单个空格,常用的是\s.+匹配空格后所有不换行的字符
function execreg(reg,str){
var result =(s