`

javascript的一些常用正则表达式

阅读更多
function test()
	{
		var tdate=/^((0[1-9])-(([0-2]\d)|(3[0-1])))|(1[0-2]-(([0-2]\d)|(3[0-1])))$/; //MM月-dd日
		var tymd =/^((1[6-9]\d\d)|(200[0-5]))-(((0[1-9])-(([0-2]\d)|(3[0-1])))|(1[0-2]-(([0-2]\d)|(3[0-1]))))$/; //yyyy年-MM月-dd日
		var thms=/^(([01]\d)|(2[0-3])):[0-5]\d:[0-5]\d$/;  //hh:mm:ss
		var tdatetime=/^((1[6-9]\d\d)|(200[0-5]))-(((0[1-9])-(([0-2]\d)|(3[0-1])))|(1[0-2]-(([0-2]\d)|(3[0-1]))))\s((([01]\d)|(2[0-3])):[0-5]\d:[0-5]\d)$/; //yyyy-MM-dd hh:mm:ss
		var tspace=/^\s$/;//判断空格
		var tzh=/^[\u4e00-\u9fa5]+$/; //中文
		var tzy=/^[a-zA-Z\u4e00-\u9fa5]+$/; //中英文混输入
		var tzys = /^[a-zA-Z0-9\u4e00-\u9fa5]+$/; //中英文加数字
		var tzw=/^[a-zA-Z0-9_\u4e00-\u9fa5]+$/; //中英文加数字加_
		var tage=/^(1[01]\d|120|[2-9]\d|1[89])$/;//年龄18-120
		var tdoubel=/^(1[01]\d|120|[2-9]\d|1[89])\.?\d*$/;
		var tvalue=document.getElementById("txtValue").value;
		if(!tdoubel.test(tvalue))
		{
			alert("失败,格式有误");
		}
		else
		{
			alert("成功");
		}
	}
	function demo()
	{
		var userInput = "badWord1asdasdandBadWord2"; 
		var toMarch6 = /badword1|badword2/gi; 
		var newStr = userInput.replace(toMarch6, function(march){ 
			alert(march);
			alert(march.replace(/./g,"*"));
			return march.replace(/./g,"*"); 
		}); 
		alert(newStr);
	}
	function init()
	{
		var userInput="afsd,,,,as,df,asdf,,s.s,asdfa,,sdf<sd_f>,<sdf_sdf>,<中国的,人民>s,df";
		var toMarch6=/<[\u4e00-\u9fa5A-Za-z0-9_,]+>|,+|\.+/gi;
		var newStr = userInput.replace(toMarch6, function(march){ 
			//alert(march);
			//alert(march.replace(/./g,"*"));
			var s="";
			if(/^,+$/.test(march))
				s =march.replace(/,+/g,";");
			else if(/^<[\u4e00-\u9fa5A-Za-z0-9_,]+>$/.test(march))
				s =march.replace(/<[\u4e00-\u9fa5A-Za-z0-9_,]+>/g,"<>"); 
			else if(/\.+/.test(march))
				s=march.replace(/\.+/g,"我喜欢的"); 
			return s;	
		}); 
		alert(newStr);
	}
	function replacelink()
	{
		 var str="这是一个 www.hao123.com 网站, 里面包含了重多网站,像 www.baidu.com,www.sina.com,www.soho.com www.中国.com等等一系列有名的网站.";
		 var tt=/w{3}\.[\u4e00-\u9fa5\w]+\.com|网站/gi;
		 var newStr = str.replace(tt,function(r){
			alert(r);
			var str_="";
			if(/^w{3}\.[\u4e00-\u9fa5\w]+\.com$/.test(r))
				str_=r.replace(/(w{3}\.[\u4e00-\u9fa5\w]+\.com)/g,"<A HREF='http://$1'>$1</A >");
			if(/^网站$/.test(r))
				str_=r.replace(/(网站)/g,"<font color=red>$1</font>");
			return str_;
		 });
		 document.getElementById("divtest").innerHTML=newStr;
		 //alert(newStr)
	}	function tests()
	{
		 var str="这是一个 www.hao123.com 网站, 里面包含了重多网站,像 www.baidu.com,www.sina.com,www.soho.com www.中国.com等等一系列有名的网站.";
		 var tt=/(w{3}\.[\u4e00-\u9fa5\w]+\.com)/gi;
		 var newStr = str.replace(tt,"<A HREF='http://$1'>$1</A >");
		 document.getElementById("divtest").innerHTML=newStr;
	}
获取所有HTML源码
var htext=document.documentElement.outerHTML;
分享到:
评论

相关推荐

    javascript常用正则表达式大全

    javascript常用正则表达式大全,基本覆盖基本需求的正则表达式

    常用java正则表达式

    许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。那么Java又怎样呢?本文写作时,一个包含了用正则表达式进行文本处理...

    常用Javascript正则表达式汇总

    常用Javascript正则表达式汇总,常用Javascript正则表达式汇总

    JavaScript中常用正则表达式

    JavaScript中常用正则表达式,常用的基本都有

    JavaScript常用正则表达式

    总结的js常用的正则表达式,如邮箱,手机号码,等等验证方法。

    JavaScript 常用正则表达式

    很全的正则表达式... 很全的正则表达式...

    正则表达式经典实例

    对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的错误以及完成一些常见的任务,《正则表达式经典实例》给出了涉及基于C#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET等编程语言的解决方案。...

    js常用正则表达式

    javascript常用正则表达式,很实用,很方便

    常用正则表达式.doc

    常用正则表达式,reg ,javascript

    正则表达式大全 正则表达式 模式匹配 Javascript

    关键字:正则表达式 模式...摘要:收集一些常用的正则表达式。 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。

    《学习正则表达式》高清扫描版 PDF

    你是程序员?正物色一本学习正则表达式的入门图书?恭喜,《学习正则表达式》非常适合你!...读完本书,你会对正则表达式的常用语法了然于胸。掌握正则表达式是提升编程效率、节约时间的一大法......展开全部内容介绍

    javascript常用正则表达式合集.pdf

    javascript常用正则表达式合集.pdf

    经典Javascript正则表达式

    经典Javascript正则表达式 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。  匹配中文字符的正则表达式:  [\...

    正则表达式(学习的好资料)

    C#中的常用正则表达式总结 javascript 验证url的正则表达式 JavaScript中的正则表达式学习1-2 JS与正则式强化训练作业 经典正则表达式 正则表达式--递归匹配与非贪婪匹配 正则式测试工具 等等等等

    java常用正则表达式

    常用正则表达式 JavaScript中使用正则表达式 控制页面输入 JS正则表达式

    正则表达式经典实例.pdf

    对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的错误以及完成一些常见的任务,本书给出了涉及基于C#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET等编程语言的解决方案。  本书的读者对象是对...

    正则表达式完整高清版

    《正则指引》针对作者在开发中遇到的实际问题,以及其他开发... 《正则指引》适合经常需要进行文本处理(比如日志分析或网络运维)的技术人员、熟悉常用开发语言的程序员,以及已经对正则表达式有一定了解的读者阅读。

    javascript常用正则表达式合集[参考].pdf

    javascript常用正则表达式合集[参考].pdf

Global site tag (gtag.js) - Google Analytics