1、正则表达式的创建方式:
方式1: /正则表达式/模式 方式2: new RegExp("正则表达式",模式);正则表达式对象常用的方法: test() 使用正则对象去匹配字符串 如果匹配成功返回ture,否则返回false. exec() 根据正则表达式去查找字符串符合规则的内容。模式:
g (全文查找出现的所有 pattern) i (忽略大小写)var str = "hello123"; var reg = /^[A-Z0-9]+$/i;//检查一个字符串一定要加上^和$,表示字符串的开始和结束,否则就会发生只要字符串中有符合要求的就是True alert("匹配吗?"+reg.test(str));
var str ="da jia hao hao xue xi a"; var reg = /\b[a-z]{3}\b/gi; //一定要加上g这个模式,不然会发生从da 又回到da的现象 \b表示是一个单词的 var line =""; while((line = reg.exec(str))!=null){ document.write(line+"") }
2、正则表达式的应用
无标题文档
/*
表单提交的时候是会触发onsubmit事件的,如果onsubmit事件的方法返回是true,那么该表单允许提交,如果返回的是false,该表单不允许提交。*/