八个最常用的正则表达式

  灵活的使用正则表达式,可以使得程序既简洁,又清晰。因为正则表达式可以把需要多行代码才能实现的验证功能,只用一行代码就完成了。下面我列举了八个最常用的正则表达式,与诸君分享。
  (注:代码均使用JavaScript语言进行描述) function validate_filename(str) { str = str.replace(/^\s|\s$/g, ""); //trims string return /^[a-z][\w]?\.(asp|html|htm|shtml|php)$/i.test(str ) } [b]2. [/b][b]验证[/b][b]Email[/b][b]地址 [/b]
  function validate_email(str) { return /^([\w]+)(\.[\w]+)*@([\w\-]+)(\.[\w]{2,7})(\.[a-z] {2})?$/i.test(str); } function validateNumeric( str ) { var objRegExp = /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/; return objRegExp.test(str); } function validate_date(str) { return /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/.test(str); } function validate_time(str) { return /^([1-9]|1[0-2]):[0-5]\d(:[0-5]\d(\.\d{1,3})?)?$/. test(str); } function validate_ip(str) { return /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(str); } function validate_zip(str) { return /(^\d{6}$)|(^\[1-9]-\d{2}$)/.test(str); } 包含中国大陆和台湾省,香港、澳门不使用邮政编码。 匹配中文字符的正则表达式:^[\u4e00-\u9fa5]+$
  匹配中文、英文、数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值