WEB开发中常用的正则表达式
来源:互联网 发布:鹿晗的八字分析知乎 编辑:程序博客网 时间:2024/05/14 02:55
PHP常用表达式用法
1.匹配正整数:/^[1-9]\d*$/2.匹配非负整数(正整数+0):/^\d+$/3.匹配中文:/^[\x{4e00}-\x{9fa5}]+$/u4.匹配Email:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/5.匹配网址URL:(((f|ht){1}(tp|tps)://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)6.匹配字母开头,5-16字符,字母数字下划线:/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/7.匹配数字,字母,下划线,中文:/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u8.匹配中国邮政编码:/^[1-9]\d{5}$/9.匹配IP地址:/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/10.匹配中国大陆身份证:/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}(\d|x|X)$/
PHP正则验证字符串方法举例:
$str = "中文啊"; $preg = "/^[\x{4e00}-\x{9fa5}]+$/u"; //匹配中文 if(preg_match($preg,$str,$arr)){ $msg = '匹配成功!'; }else{ $msg = '匹配失败!'; } echo $msg;
Javascript常用表达式用法
1.匹配正整数:/^[0-9]*[1-9][0-9]*$/2.匹配非负整数(正整数+0):/^\d+$/3.匹配中文:/^[\u4e00-\u9fa5]/4.匹配Email:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/5.匹配网址URL:/^(f|ht){1}(tp|tps):\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/6.匹配字母开头,5-16字符,字母数字下划线:/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/7.匹配数字,字母,下划线,中文:/^[\u4e00-\u9fa5A-Za-z0-9_]+$/8.匹配中国邮政编码:/^[1-9]\d{5}$/9.匹配IP地址:/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/10.匹配中国大陆身份证:/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}(\d|x|X)$/
Javascript正则验证字符串方法举例:
var str = "abc@126.com"; var preg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; //匹配Email if(preg.test(str)){ var msg = "匹配成功"; }else{ var msg = "匹配失败!"; } alert(msg);
2 0
- WEB开发中常用的正则表达式
- WEB开发中常用的正则表达式
- WEB开发中常用的正则表达式
- web开发常用正则表达式
- web开发常用正则表达式
- App开发中常用的正则表达式
- 个人整理的web开发中常用的表单验证的正则表达式JS
- 个人整理的web开发中常用的表单验证的正则表达式JS
- [正则表达式]开发常用的正则表达式
- web开发过程中常见的正则表达式
- iOS/Android 开发中常用的正则表达式
- 常用web正则表达式
- asp.net开发中,常用正则表达式
- 前端开发中常用正则表达式
- 前端开发中常用正则表达式
- 前端开发中常用正则表达式
- php 开发中常用正则表达式
- 前端开发正则表达式验证以及常用的正则表达式
- 中兴霸面心得
- 51nod oj 1001 1090 1267 【sort排序+二分查找 求 是否存在几个数之和为K】
- html中消除图片间隙方法总结
- 使用java提供的Observable,实现观察者模式
- Android系统分区
- WEB开发中常用的正则表达式
- 微场景是什么?如何快速制作微场景?
- ffmpeg常用参数
- Apache Cordova介绍
- C#基本语法
- CDH安装Hadoop 手记——之支线任务
- hdoj5806 NanoApe Loves Sequence Ⅱ(尺取法)
- SpringBoot配置非含main类的Controller的注解
- 自定义属性