JS正则表达式的学习
来源:互联网 发布:网络语咸鱼 编辑:程序博客网 时间:2024/06/01 09:54
正则表达式的基本内容:RegExp对象、修饰符、方括号、元字符、量词、RegExp对象的基本方法,这里不再叙述。可以参考W3School:点击打开链接,对W3School表示感谢。
教程:http://www.lai18.com/content/424330.html
http://www.runoob.com/js/js-regexp.html
1.首先说一下(),[],{}的区别:
1.()是为了提取匹配的字符串,有几个(),则有几个字符串
2.[]是定义匹配的字符串的字符范围
3.{}一般表示匹配的长度
2.通过一些简单的例子来学习正则表达式
1 数字:^[0-9]*$
2 至少n位的数字:^\d{n,}$
3非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$
4非正整数:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$
5 汉字:^[\u4e00-\u9fa5]{0,}$
6英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$
7中文、英文、数字包括下划线:^[\u4E00-\u9FA5A-Za-z0-9_]+$
8腾讯QQ号:[1-9][0-9]{4,} (腾讯QQ号从10000开始)[^~\x22]+\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
9Email邮箱地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ 另外一个: /^[A-Za-z0-9._%-]+@([A-Za-z0-9-]+\.)+[A-Za-z]{2,4}$/
1015或18位身份证:^\d{15}|\d{18}$
11手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$ 另外一个:/^1[3|4|5|7|8]\d{9}$/
大家如果有好的教程,也可以在下方评论贴出来与大家共享!谢谢!
- JS正则表达式的学习
- js正则表达式学习
- js正则表达式学习
- 学习js正则表达式
- JS学习-正则表达式
- JS的正则表达式
- JS的正则表达式
- JS的正则表达式
- JS的正则表达式
- JS的正则表达式
- JS的正则表达式
- JS的正则表达式
- JS的正则表达式
- JS的正则表达式
- JS的正则表达式
- JS的正则表达式
- JS的正则表达式
- JS的正则表达式
- 在MAC 中使用 Intellij IDEA 提示 this license XXXXXX has been cancelled 错误的解决。
- mybatis中#和$符号的区别
- linux 7安装rac 11gR2时运行root.sh报错找不到ohas服务(ohasd failed to start)
- Ubuntu16.04如何修改Python默认版本
- hadoop2.6.4版本配置java的编译运行环境:
- JS正则表达式的学习
- zabbix监控jvm
- 商城后台对比:商品管理(库存修改特效)的实现解析
- [RK3288][Android6.0] 调试笔记 --- WiFi adb调试(没有USB口情况)
- Linux 文件的创建、查询显示和链接
- Frequency Filters-2
- Linux编程手册读书笔记第四章(20140407)
- CODIS(release3.2.0)集群搭建
- python 全局变量