首页 > 代码库 > 正则表达式实例:
正则表达式实例:
本篇文章介绍了正则表达式里面的几个实用性例子:
一、trim的封装:
<script>
function trim(str){
return str.replace(/^\s+|\s+$/g,‘‘);
}
window.onload = function(){
var str = ‘ welcome ‘;
alert(‘|‘+trim(str)+‘|‘);
}
</script>
二、敏感词查询:
<script>
var str=‘不安全;4KB;必须放在服务器环境下;以域为单位;正则表达式:规则表达式;就是跟字符串打交道;描述了一套规则;regular Expression:1322142324@qq.com √zhao@126.com √@asd.com ×asdsad@.com ×邮箱的组成:用户名[数字,字母,中横线,字母不区分大小写,不能包含汉字]@邮箱类型[不能包含汉字].后缀名[.com,.cc,.org,.net,.me]字符串:var str = str.indexOf();str.lastIndexOf();str.split();str.c正则:性能极高;方便;正则的写法:var reg = new RegEx;找不到返回-1;从左往右找一次;区分大小写;str.search(reg);new RegExp;i:ignore:忽略;‘
var reg=/正则|字|大小写/g;
document.write(str.replace(reg,function(s){
var tmp=‘‘;
for(var i=0;i< s.length;i++){
tmp+=‘*‘;
}
return ‘<span style="color:red;">‘+tmp+‘</span>‘
}))
</script>
三、校验邮箱
<script>
window.onload = function () {
var oTxt = document.getElementById(‘txt‘);
var oBtn = document.getElementById(‘btn‘);
var reg = /^[a-z0-9]+@[a-z0-9]+(\.[a-z]{2,6}){1,2}$/;
oBtn.onclick = function () {
alert(reg.test(oTxt.value));
}
}
</script>
四、校验汉字:
<script>
window.onload = function(){
var oTxt = document.getElementById(‘txt‘);
var oBtn = document.getElementById(‘btn‘);
var reg = /^[\u4e00-\u9fa5]{2,6}$/;
oBtn.onclick = function () {
alert(reg.test(oTxt.value));
}
}
</script>
正则表达式实例:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。