用到的正则表达式和替换
2014-03-10 09:33
239 查看
1,正则表达式基本使用
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(([a-zA-Z0-9_-]{2,3}){1,2})$/;
if(!reg.test($("#userEmail").val()))
{
parent.alert("用户ID不能为空,且只能是数字,字母,下划线,且由1-20个字符组成");
return;
}
2,replaceAll后面的参数是正则表达式!!
1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);
2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号;
使用:
var reg=new RegExp("终古","g"); //创建正则RegExp对象
var stringObj="终古人民共和国,终古人民";
var newstr=stringObj.replace(reg,"中国");
alert(newstr);
3,常用到的正则表达式
手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
身份证号(15位、18位数字):^\d{15}|\d{18}$
密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$
xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(([a-zA-Z0-9_-]{2,3}){1,2})$/;
if(!reg.test($("#userEmail").val()))
{
parent.alert("用户ID不能为空,且只能是数字,字母,下划线,且由1-20个字符组成");
return;
}
2,replaceAll后面的参数是正则表达式!!
1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);
2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号;
使用:
var reg=new RegExp("终古","g"); //创建正则RegExp对象
var stringObj="终古人民共和国,终古人民";
var newstr=stringObj.replace(reg,"中国");
alert(newstr);
3,常用到的正则表达式
手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
身份证号(15位、18位数字):^\d{15}|\d{18}$
密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$
xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$
相关文章推荐
- 正则表达式 对ip地址排序(用到了分割和替换)
- 验证日期的正则表达式(以后可能会用到的)
- 在VS中用正则表达式查找或替换
- PHP 正则表达式替换 preg_replace 函数
- Notepad++ 正则表达式替换 例子
- .net中使用正则表达式替换字符串
- Ruby学习笔记_正则表达式,获取系统时间,替换字符
- 现在正在写一个搜索功能代码 需要用到正则表达式
- 【转】在EditPlus中利用正则表达式替换字符串
- 利用正则表达式根据自己的要求替换
- [翻]使用正则表达式查找和替换文件名
- EditPlus正则表达式替换字符串详解
- Java基础---Java---正则表达式-----匹配、切割、替换、获取等方法
- Java_正则表达式_按给定正则表达式分割或替换字符串
- JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
- VIM运用正则表达式进行查找替换(78)
- Python正则表达式如何进行字符串替换
- 特殊字符导致用正则表达式进行字符串替换失败,Java replaceAll()方法报错Illegal group reference
- .NET 正则表达式使用高级技巧之替换类介绍
- dreamweaver利用正则表达式指替换字符