正则表达式练习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式练习相关的知识,希望对你有一定的参考价值。

 1 //验证帐号是否合法
 2 //验证规则:字母、数字、下划线组成,字母开头,4-16位。
 3 function checkUser(str) {
 4     var reg = /^[a-zA-z]\w{3,15}/;
 5     if (reg.test(str)) {
 6         alert("right");
 7     } else {
 8         alert("wrong");
 9     }
10 }
11 
12 
13 /*验证手机号码
14 验证规则:11位数字,以1开头。*/
15 function checkMoblie(str) {
16     var reg = /^1\d{10}/;
17     if (reg.test(str)) {
18         alert("right");
19     } else {
20         alert("wrong");
21     }
22 }
23 
24 /*验证电话号码
25 验证规则:区号+号码,区号以0开头,3位或4位
26 号码由7位或8位数字组成
27 区号与号码之间可以无连接符,也可以“-”连接
28 如01088,010-88,0955-7 */
29 function checkPhone(str) {
30     var reg = /^0\d{2,3}-?\d{7,8}/;
31     if (reg.test(str)) {
32         alert("right");
33     } else {
34         alert("wrong");
35     }
36 }
37 
38 /*验证邮箱
39 验证规则:姑且把邮箱地址分成“第一部分@第二部分”这样
40 第一部分:由字母、数字、下划线、短线“-”、点号“.”组成,
41 第二部分:为一个域名,域名由字母、数字、短线“-”、域名后缀组成,
42 而域名后缀一般为.xxx或.xxx.xx,一区的域名后缀一般为2-4位,如cn,com,net,现在域名有的也会大于4位*/
43 function checkEmail(str) {
44     var reg = /[\w-\.][email protected][\w-]*.(\w{2,4}.)*[a-zA-z]{2,3}/;
45     if (reg.test(str)) {
46         alert("right");
47     } else {
48         alert("wrong");
49     }
50 }

 

以上是关于正则表达式练习的主要内容,如果未能解决你的问题,请参考以下文章

通过 Java 正则表达式提取 semver 版本字符串的片段

javaSrcipt——练习正则表达式(初级练习集中营)

python成长之路第三篇_正则表达式

python成长之路第三篇_正则表达式

Python使用正则表达式实现计算器练习

字符串replace的理解和练习和配合正则表达式的使用