各种实用的正则表达式

为了工作方便,不定期更新。

-----------------------------------------

1.验证手机号

function formatPhone( str ){
	var re = /^1[34578][0-9]{9}$/g;
	return re.test( str );
};

2.去掉字符串中的所有空格,不仅仅包含前后空格:

text   =   text.replace(/\s/ig,‘‘);

3.检查url

//检查URL(非常全面)
function IsURL(str_url){
	var strRegex = ‘^((https|http|ftp|rtsp|mms)?://)‘
		+ ‘?(([0-9a-z_!~*\‘().&=+$%-]+: )?[0-9a-z_!~*\‘().&=+$%-][email protected])?‘ //ftp的[email protected]
		+ ‘(([0-9]{1,3}.){3}[0-9]{1,3}‘ // IP形式的URL- 199.194.52.184
		+ ‘|‘ // 允许IP和DOMAIN(域名)
		+ ‘([0-9a-z_!~*\‘()-]+.)*‘ // 域名- www.
		+ ‘([0-9a-z][0-9a-z-]{0,61})?[0-9a-z].‘ // 二级域名
		+ ‘[a-z]{2,6})‘ // first level domain- .com or .museum
		+ ‘(:[0-9]{1,4})?‘ // 端口- :80
		+ ‘((/?)|‘ // a slash isn‘t required if there is no file name
		+ ‘(/[0-9a-z_!~*\‘().;?:@&=+$,%#-]+)+/?)$‘;
	var re=new RegExp(strRegex);
	//re.test()
	if (re.test(str_url)) {
		return (true);
	} else {
		return (false);
	}
}

4.是否为整数

/*是否为整数*/
function isZhengshu(number){
	var r = /^\+?[1-9][0-9]*$/;
	return r.test(number);
}

  

 

时间: 2024-10-14 04:33:26

各种实用的正则表达式的相关文章

一些实用的正则表达式

正则表达式应用——实例应用 1.验证用户名和密码:("^[a-zA-Z]\w{5,15}$")正确格式:"[A-Z][a-z]_[0-9]"组成,并且第一个字必须为字母6~16位: 2.验证电话号码:("^(\\d{3,4}-)\\d{7,8}$")正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx: 3.验证手机号码:"^1[3|4|5|7|8][0-9]\\d{8}$": 4.验证身份证号(15位或18位数字):

20条实用的正则表达式

正则表达式测试网站: http://tool.oschina.net/regex/ 这20个正则表达式,让你少写1,000行代码 1.校验密码强度 密码的强度必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间 ^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$ 2.校验中文 字符串只能是中文 ^[\\u4e00-\\u9fa5]{0,}$ 3.由数字,26个英文字母或下划线组成的字符串 ^\\w+$ 4.校验E-Mail 地址 [\\w!#$%&'

20个最值得实用的正则表达式

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑.熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升. 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; var r = fieldValue.match(reg); if(r==null)alert('Date

10个实用的PHP正则表达式

正则表达式是程序开发中一个重要的元素,它提供用来描述或匹配文本的字符串,如特定的字符.词或算式等.但在某些情况下,用正则表达式去验证一个字符串比较复杂和费时.本文为你介绍10种常见的实用PHP正则表达式的写法,希望对你的工作有所帮助. 1. 验证E-mail地址 这是一个用于验证电子邮件的正则表达式.但它并不是高效.完美的解决方案.在此不推荐使用. 1 $email = "[email protected]"; 2 if (preg_match('/^[^0-9][a-zA-Z0-9_

10个实用的PHP正则表达式汇总

原文 10个实用的PHP正则表达式汇总 正则表达式是程序开发中一个重要的元素,它提供用来描述或匹配文本的字符串,如特定的字符.词或算式等.但在某些情况下,用正则表达式去验证一个字符串比较复杂和费时.本文为你介绍10种常见的实用PHP正则表达式的写法,希望对你的工作有所帮助. 1. 验证E-mail地址 这是一个用于验证电子邮件的正则表达式.但它并不是高效.完美的解决方案.在此不推荐使用. $email = "[email protected]"; if (preg_match('/^[

WEB开发中常用的正则表达式集合

在计算机科学中,正则表达式用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.在WEB开发中,正则表达式通常用来检测.查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符合规则的页面内容等等.今天我将分别用PHP和Javascript向大家介绍WEB开发中最常用最实用的正则表达式及其用法,正则表达式是一门学科,不可能使用一篇文章来讲解完,理论的东西网上很多,有兴趣的同学可以搜一大把.不过你也许没必要去埋头学习琢磨不透的正则表达式,看本文和实例给您呈现常用.实用的正则

JavaScript正则表达式知识汇总

Js 正则表达式知识汇总 正则表达式: 1.什么是RegExp?RegExp是正则表达式的缩写.RegExp 对象用于规定在文本中检索的内容. 2.定义RegExp:var +变量名=new RegExp(); 3.RegExp 对象有 3 个方法: 1)test()检索字符串中的指定值,返回值是true或false. var p1=new Reg("e"); document.write(Reg.test("welcome to China!")); 2)exec

1小时学会正则表达式

正则表达式是一种查找以及字符串替换操作.正则表达式在文本编辑器中广泛使用,比如正则表达式被用于: 检查文本中是否含有指定的特征词 找出文中匹配特征词的位置 从文本中提取信息,比如:字符串的子串 修改文本 与文本编辑器相似,几乎所有的高级编程语言都支持正则表达式.在这样的语境下,“文本”也就是一个字符串,可以执行的操作都是类似的.一些编程语言(比如Perl,JavaScript)会检查正则表达式的语法. 正则表达式是什么? 正则表达式只是一个字符串.没有长度限制,但是,这样的正则表达式长度往往较短

自己总结的 iOS ,Mac 开源项目以及库,知识点------持续更新

自己在 git  上看到一个非常好的总结的东西,但是呢, fork  了几次,就是 fork  不到我的 git 上,干脆复制进去,但是,也是认真去每一个每一个去认真看了,并且也是补充了一些,感觉非常棒,所以好东西要分享,为啥用 CN 博客,有个好处,可以随时修改,可以持续更新,不用每次都要再发表,感觉这样棒棒的 我们 自己总结的iOS.mac开源项目及库,持续更新.... github排名 https://github.com/trending,github搜索:https://github.