【用正则提取全部的匹配结果的代码】教程文章相关的互联网学习教程文章

javascript 基于正则表达式的文本框验证代码

1,不能为空 <input type="text" onblur="if(this.value.replace(/^ +| +$/g,)==)alert(不能为空!)"> 2,只能输入英文和数字<input onblur="if(/[^0-9a-zA-Z]/g.test(value))alert(有错)"><input onkeyup="value=value.replace(/[^0-9a-zA-Z]/g,)"/><input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,)"> 3,判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母 /^([a-zA-z_]{1})([\w]*)$/g.t...

javascript IP、域名、手机号码正则表达式验证代码

这个手机号码正则验证函数可以说是最新的都支持的,里面有详细的介绍说明,不论以后增加什么号段大家都非常容易的稍微修改一下即可。javascript 手机号码正则表达式验证函数 代码如下://ip与域名验证函数 function checkIP() { var ipArray,ip,j; ip = document.ipform.ip.value; if(/[A-Za-z_-]/.test(ip)){ if (ip.indexOf(" ")>=0){ ip = ip.replace(/ /g,""); document.ipform.i...

正则表达式号码靓号类型判断代码

靓号检测:主要可以检测连号(正连 12345、倒连65432)、AABB号、手机号码、日期号(生日号、年度号)、ABBCABB号,3位以上重复号。更多类型号码检测可以根据以下表达式改造。 ' 匹配6位顺增 regex.Pattern = "(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){5}\d" ' 匹配6位顺降 regex.Pattern = "(?:9(?=8)|8(?=7)|7(?=6)|6(?=5)|5(?=4)|4(?=3)|3(?=2)|2(?=1)|1(?=0)){5}\d" ' 匹配6位顺增或顺降 regex.Pa...

JS点击图片改变图片图径并用正则表达式取图片名的代码

-------------JS----------------- 代码如下:<script language="javascript" type="text/javascript"> // <!CDATA[ function img1_onclick(id) { var imgName=document.getElementById(id).src.replace(/.*\/([^\/]+)\..+/,$1); if(imgName=="True") { document.getElementById(id).src="Images/False.jpg"; }else { document.getElementById(id).src="Images/True.jpg"; } } // ]]> </script> ----------Form------------------...

JS 正则表达式判断各个浏览器代码详解

注释都在代码里面了。很详细。 只判断了IE 火狐 谷歌 因为我没装其他浏览器了,所以呵呵。当然如果要判断其他浏览器。基本代码都是一样的了。 代码如下:(function(){ window.sys={}; var ua=navigator.userAgent.toLowerCase(); //首先我们来看一下3个浏览器都返回了什么看下面。 //ie ua=mozilla/4.0 (compatible; msie 8.0; windows nt 5.2; trident/4.0; qqpinyin 730; .net clr 1.1.4322) //firefox ua=mozilla/5.0 (windows;...

asp.net(c#) 使用Rex正则来生成字符串数组的代码

看这儿.如果你熟悉正则表达式 ,让我们进入正题.这个TOOL的名称叫Regular Expression Exploration. 你可以从这儿下载 .目前的版本是1.0 release. Rex是一个命令行工具, 具体用法可以在CMD下执行便可以看到用法,这个是.net的程序.我们可以引用它,然后用下面的Code来生成我们想要的字符串数组. 代码如下:/// <summary> /// Generates the test. /// </summary> /// <remarks>Author Petter Liu http://wintersun.cnblogs.com </remar...

用正则表达式来判断素数的代码

代码如下:import re def is_prime(num): return not re.match(r"^1?$|^(11+?)\1+$", '1' * num)这个正则表达式实际上表示所有合数长度的"1"串(还包括特例"1")。 (11+?)表示所有大于等于2的整数,后面接着的\1+表示重复一次以上——这不就是所有合数吗~~

邮箱地址正则表达式验证代码合集脚本之家特别版

邮箱地址验证正则表达式 dedecms中的邮箱地址验证 代码如下:<?php $email="test@jb51.com"; //邮箱格式检查 function CheckEmail($email) { return eregi("^[0-9a-z][a-z0-9\._-]{1,}@[a-z0-9-]{1,}[a-z0-9]\.[a-z\.]{1,}[a-z]$", $email); } echo CheckEmail($email); phpcms中的邮箱地址验证 代码如下:function is_email($email) { return strlen($email) > 6 && preg_match("/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/", $email); } e...

用正则删除不包含某个字符串的行的代码

先说一下这个可疑的ip,58.63.144.170,据说是一个弱智的蜘蛛,上帝保佑它下地狱。 看过apache日志的朋友应该知道,apache的访问日志的每一行是以访问者的ip开始的。因为日志比较大,所以我是用ultraedit来看的。用ultraedit的时候需要注意,它的正则一共有两种,一种是符合perl规范的,而默认的是ut自带的一种,写法比较特殊。本文中用到的正则表达式都是perl兼容的,ut中这个选项可以在“高级->配置->搜索->正则表达式引擎”中进行...

使用正则表达式替换表情符号核心代码

代码如下:String a = "哇哈哈哈[em:5]aa8888[em:7]"; String r = "\\[em:(\\d+)\\]"; a = a.replaceAll(r, "$1.gif"); System.out.println(a); 打印出的结果是:5.gifaa88887.gif 大家可以尽兴发挥。

JavaScript 正则表达式验证函数代码

利用正则表达式判断是否是0-9的阿拉伯数字 代码如下:function regIsDigit(fData) { var reg = new RegExp("^[0-9]$"); return (reg.test(fData)); } 利用这则表达式获取字符串的长度 代码如下:function regDataLength(fData) { var valLength = fData.length; var reg = new RegExp("^[\u0391-\uFFE5]$"); var result = 0; for(i=0; i< valLength; i++) { if(reg.test(fData.charAt(i))) { result += 2; } else { result ++; } ...

Js 小数验证函数代码(基于正则)

(1)OnKeyPress 事件验证 用来验证输入操作 代码如下:function OnKeyPressValidate(obj, event, len) { var e = window.event || event; var key = e.keyCode ? e.keyCode : e.which; var selectedText = ""; if (window.getSelection) { var st = obj.selectionStart; var ed = obj.selectionEnd; selectedText = obj.value.substring(st, ed); } else if (document.selection) { selectedText = document.selection.createRang...

asp 正则 过滤重复字符串的代码

比如 1223445677777778aabbcccccccccc 经过过滤之后就是12345678abc 代码如下:<% 过滤重复 Function norepeat(Str) Dim RegEx If IsNull(Str) Or Str="" Then Exit Function Set RegEx=New RegExp RegEx.Global = True RegEx.IgnoreCase=True RegEx.MultiLine = True RegEx.pattern="(.)\1+" str=regEx.replace(str,"$1") Set RegEx=Nothing Norepeat=str End Function 示例 s="1223445677777778aabbcccccccccc" response.write N...

webregexp 正则测试实现代码【图】

WebRegExp 1.0 - 客服果果 [ 无忧版 ] body{background:#2B3C53;} *{font-size:12px;} #win{ width:900px;font-size:12px; position:absolute;left:0;top:0; background:#F1F0EA; border:2px outset;color:#000; -moz-border-top-colors:#d4d0c8 white; -moz-border-left-colors: #d4d0c8 white; -moz-border-right-colors:#404040 #808080; -moz-border-bottom-colors:#404040 #808080; } h4{ background:#35528E url(images...

Javascript 字符串字节长度计算函数代码与效率分析(for VS 正则)

先看看一下两段代码吧,它们分别用for循环和正则表达式来检测字符串的字节长度: for循环检测字符串的字节长度方法一: 代码如下:var lenFor = function(str){ var byteLen=0,len=str.length; if(str){ for(var i=0; i<len; i++){ if(str.charCodeAt(i)>255){ byteLen += 2; } else{ byteLen++; } } return byteLen; } else{ return 0; } } 使用方法 var strlength=lenFor(str) for循环检测字符串的字节长度方法二: 代码如下:f...