- 浏览: 71295 次
- 性别:
- 来自: 深圳
最新评论
爱情使者丘比特问爱神阿佛洛狄忒:love的意义在哪里?爱神阿佛洛狄忒说:L代表listen(倾听),爱就是要无条件、无偏见地倾听对方的需求,并且予以协助;O代表obligate(付出),爱需要自己不断地付出更多的爱,无私地 灌溉爱之苗;V代表Valued(尊重),爱需要展示你的尊重,表达体贴、真诚的鼓励;E代表Excuse(宽容),爱结实仁慈地对待,宽容对方的缺点与错误。
"^\d+$" //非负整数(正整数 + 0)
"^[0-9]*[1-9][0-9]*$" //正整数
"^((-\d+)|(0+))$" //非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$" //负整数
"^-?\d+$" //整数
"^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0)
"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\ .[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数
"^((-\d+(\.\d+)?)|(0+(\.0+)?))$" //非正浮点数(负浮点数 + 0)
"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9] *\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数
"^(-?\d+)(\.\d+)?$" //浮点数
"^[A-Za-z]+$" //由26个英文字母组成的字符串
"^[A-Z]+$" //由26个英文字母的大写组成的字符串
"^[a-z]+$" //由26个英文字母的小写组成的字符串
"^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串
"^\w+$" //由数字、26个英文字母或者下划线组成的字符串
"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$" //email地址
"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*) ?$" //url
/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1- 9]{1}))|(3[0|1]))$/ // 年-月-日
/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0 |1]))/(d{2}|d{4})$/ // 月/日/年
"^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|( ([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$" //Emil
"(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?" //电话号码
"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d |25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd| 2[0-4]d|25[0-5])$" //IP地址
YYYY-MM-DD基本上把闰年和2月等的情况都考虑进去了
^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1 -9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[134 56789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9] \d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9] \d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048] |[3579][26])00))-0?2-29-))$
图片 src[^>]*[^/].(?:jpg|bmp|gif)(?:\"|\')
中文 ^([\u4e00-\u9fa5]+|[a-zA-Z0-9]+)$
网址 "\foundA nchor>[^'"">]+?)[^>]*?\>"
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
匹配空行的正则表达式:\n[\s| ]*\r
匹配HTML标记的正则表达式:/.*|/
匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
-------------------------------------------------- -------------------------
以下是例子:
利用正则表达式限制网页表单里的文本框输入内容:
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,' ')" onbeforepaste="clipboardData.setData('text',clipbo ardData.getData('text').replace(/[^\u4E00-\u9FA5]/g ,''))"
1.用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,' ')" onbeforepaste="clipboardData.setData('text',clipbo ardData.getData('text').replace(/[^\uFF00-\uFFFF]/g ,''))"
2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipb oardData.getData('text').replace(/[^\d]/g,''))"
3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipb oardData.getData('text').replace(/[^\d]/g,''))"
4.计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}
5.javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下: String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } 利用正则表达式分解和转换IP地址:
6.下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:
function IP2V(ip)
{
re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //匹配IP地址的正则表达式
if(re.test(ip))
{
return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255, 2))+RegExp.$3*255+RegExp.$4*1
}
else
{
throw new Error("不是一个正确的IP地址!")
}
}
不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:
var ip="10.100.20.168"
ip=ip.split(".")
alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3] *1))
(?)[^>]*(?=<)
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/21aspnet/archive/2007/03/21/1 535747.aspx
发表评论
-
字符串 常见类型转换[转]
2012-07-06 09:51 1020C++字符串完全指引之一 -- Win32 字符编码:Co ... -
ultra edit的正则表达式
2012-07-06 09:45 641每次使用ultra edit时都要查找正则表达式语法,现在 ... -
delphi 2010编译exe文件大小
2012-07-06 09:30 1500一、体积测试、比 ... -
window.showModalDialog 与window.open传递参数的不同?
2012-07-05 20:45 876简单的说,就是一 ... -
.net 组件开发资源(转)
2012-07-03 13:42 631想写一些.net 方面 ... -
将flex组件添加到papervision3d
2012-07-02 10:25 559上一篇文章介绍了 ... -
关于Flex4工程和 Alternativa3D 7.5.1的疑问
2012-07-02 10:25 647原文:http://bbs.9ria.com/thread ... -
在Flex组件上显示手型的鼠标
2012-07-02 10:25 604在Flex组件上显示手 ... -
flex3:drag-drop全攻略(二)
2012-07-02 10:25 805这里写四个实例:1,List->List 2, ... -
[Sliverlight]写于Silverlight整装待发之际(七):Silverlight VS Flash/Flex
2012-07-01 00:03 625对于两个事物的比较,我们通常会从两个方面出发,共同点和不同 ... -
Flex + BlazeDS 学习笔记 (一) --- BlazeDS的功能原理及配置实例
2012-07-01 00:02 425BlazeDS Test Drive里面 ... -
arcgis flex 安全沙箱问题
2012-07-01 00:02 585前几天在自己的机器上打了一套arcgis flex的开发环 ... -
Flex项目中如何实现跨域访问问题
2012-07-01 00:02 759在Flex项目的代码加载出加入如下的代码: impo ... -
Flex HTTPService 跨域访问
2012-07-01 00:02 752Summary: 基于Web 的flex 程序,后台采用的 ...
相关推荐
最全的常用正则表达式大全,以后再也不愁正则问题了
常用正则表达式常用表达式.doc常用正则表达式常用表达式.doc常用正则表达式常用表达式.doc
常用正则表达式大全.txt常用正则表达式大全.txt常用正则表达式大全.txt常用正则表达式大全.txt常用正则表达式大全.txt
Java常用正则表达式,一些在开发中常用的表达式。
常用正则表达式 邮箱 IP QQ
常用正则表达式 正则表达式 常用正则表达式 正则表达式
JS常用正则表达式 平常的js正则都能查到了
javascript常用正则表达式大全,基本覆盖基本需求的正则表达式
常用正则表达式大全
主要为大家分享了最全的常用正则表达式大全,包括校验数字、字符、一些特殊的需求等等,感兴趣的小伙伴们可以参考一下。 很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是...
本人收集的常用正则表达式,有100个左右,有丰富的数字验证,中文验证,以及各种字符验证
常用正则表达式大全: 匹配中文字符的正则表达式 匹配空白行的正则表达式 匹配HTML标记的正则表达式 匹配Email地址的正则表达式 匹配网址URL的正则表达式 匹配国内电话号 匹配中国邮政编码 匹配身份证 匹配ip地址 ...
PHP常用正则表达式汇总,平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用
常用正则表达式:包含 IP地址、邮政编码、号、XML文件、号、电话号、手机号、域名、Email地址。
常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集常用正则表达式收集
python之常用正则表达式.pdfpython之常用正则表达式.pdfpython之常用正则表达式.pdfpython之常用正则表达式.pdfpython之常用正则表达式.pdfpython之常用正则表达式.pdf
正则表达式规则及常用正则表达式列举,应该很全了
C#中的常用正则表达式总结 C#中的常用正则表达式总结 C#中的常用正则表达式总结
32个常用正则表达式 有了它验证不愁