JavaScript-正则
一、正则
规则、模式
强大的字符串匹配工具
RegExp()对象
二、
replace:替换所有匹配
split:把字符串切割成数组
substring:得到字符串的范围
charAt:根据下标得到字符串
search() :用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
*********第一个正则
var re=/a/i;
var str='abcdef';
alert(str.search(re));
*********过滤HTML标签
<textarea id="txt1" rows="10" cols="40"></textarea><br>
<input id="btn1" type="button" value="转换" /><br>
<textarea id="txt2" rows="10" cols="40"></textarea>
window.οnlοad=function ()
{
var oTxt1=document.getElementById('txt1');
var oTxt2=document.getElementById('txt2');
var oBtn=document.getElementById('btn1');
oBtn.οnclick=function ()
{
var re=/<[^<>]+>/g;
oTxt2.value=oTxt1.value.replace(re, '');
};
};
*********邮箱效验
<input type="text" id="txt1" />
<input type="button" value="校验" id="btn1" />
window.οnlοad=function ()
{
var oTxt=document.getElementById('txt1');
var oBtn=document.getElementById('btn1');
oBtn.οnclick=function ()
{
var re=/^\w+@[a-z0-9]+\.[a-z]+$/i;
if(re.test(oTxt.value))
{
alert('合法的邮箱');
}
else
{
alert('你丫写错了');
}
};
};
*********敏感词过滤
<textarea id="txt1" rows="10" cols="40"></textarea><br>
<input id="btn1" type="button" value="过滤" /><br>
<textarea id="txt2" rows="10" cols="40"></textarea>
window.οnlοad=function ()
{
var oTxt1=document.getElementById('txt1');
var oTxt2=document.getElementById('txt2');
var oBtn=document.getElementById('btn1');
oBtn.οnclick=function ()
{
var re=/北京|百度|淘宝/g;
oTxt2.value=oTxt1.value.replace(re, '***');
};
};
!!!找出所有数字
var str='12 fff 87 er334 233 -=-=fa80';
var arr=[];
var tmp='';
for(var i=0;i<str.length;i++)
{
if(str.charAt(i)>='0' && str.charAt(i)<='9')
{
tmp+=str.charAt(i);
}
else
{
if(tmp)
{
arr.push(tmp);
tmp='';
}
}
}
if(tmp)
{
arr.push(tmp);
tmp='';
}
alert(arr);
用正则写
var str='12 fff 87 er334 233 -=-=fa80';
alert(str.match(/\d+/g));
转载于:https://www.cnblogs.com/xiaoyangtian/p/7967117.html
- 点赞
- 收藏
- 分享
- 文章举报
- 常用的JavaScript验证正则表达式
- JavaScript 正则 正则表达式
- javascript正则表达式(转)
- javascript 正则表达式(一)
- JavaScript内置的正则表达式验证账号
- javascript 正则表达式大全
- javascript正则用法
- JavaScript正则表达式
- web前端、JavaScript常用的几个正则表达式
- JavaScript正则表达式 进阶
- JavaScript正则表达式校验与递归函数实际应用实例解析
- JavaScript验证正则表达式大全
- JavaScript之正则
- 正则系列——JavaScript正则表达式基础语法巩固篇
- 深入浅出的javascript的正则表达式学习教程
- javascript正则表达式 "\b"问题
- 简述JavaScript的正则表达式中test()方法的使用
- javascript 常用正则表达式
- JavaScript正则表达式验证登录实例
- JavaScript常用正则表达式