分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

js——正则表达式

发布时间:2023-09-06 01:11责任编辑:郭大石关键词:js正则

1. 创建一个正则表达式

var patt=new RegExp(pattern,modifiers);
var patt=/pattern/modifiers;

2. 密码判断,是否同时包含数字、字母、指定的特殊字符

function checkPwd(str){ ???if(str.search(/[a-z]/gi) == -1)//是否包含字母,不区分大小写 ???????return false; ???if(str.search(/[0-9]/g) == -1)//是否包含数字 ???????return false; ???if(str.search(/[~!@#$]/g) == -1)//是否包含给定字符 ???????return false; ???return true;}var result = checkPwd("abc");//falseresult = checkPwd("123");//falseresult = checkPwd("!1A");//true

3. 敏感词替换成**

function disSensitivity(str){ ???var senWords = [‘123‘, ‘abc‘];//定义敏感词数组 ???//对每个词处理 ???senWords.forEach(function(word){ ????????//不能直接用 /word/g 正则表达式 ???????var reg = new RegExp(word, ‘g‘); ???????str = str.replace(reg, "**"); ???}); ???return str;}var str = "aaa123000abc";str = disSensitivity(str);//"aaa**000**"

4. 删除串中的空白字符

//删除所有空白字符function myTrim(str){ ???str = str.match(/\S+/g).join(‘‘);//匹配非空白字符得到数组 ???return str;}var str = " ?12 ?ab ?";str = myTrim(str);//"12ab"//删除左侧的空白字符function leftTrim(str){ ???str = str.replace(/^\s+/g, ‘‘);//^匹配串的开头 ???return str;}str = " ?12 ?ab ?";str = leftTrim(str);//"12 ?ab ?"//删除右侧的空白字符function rightTrim(str){ ???str = str.replace(/\s+$/g, ‘‘);//$匹配串的开头 ???return str;}str = " ?12 ?ab ?";str = rightTrim(str);//" ?12 ?ab"

js——正则表达式

原文地址:http://www.cnblogs.com/coolqiyu/p/7530884.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved