javascript正则表达式

Posted 张宇航

tags:

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

正则表达式通过通配符技术来匹配字符,常用在表单信息合法性验证上。

正则表达式有两种形式:

 

特殊符号和字符的匹配需要用到转义字符 "\\":

字符类的用法:

 

重复类的用法:

 

定位符的用法:

 

分组和标志:

 

正则表达式对象的方法:

 

示例1:

匹配字符串“adahwewerwer234”中,以a开头,以d~g中任意字符结尾的字符串,并且要求匹配两次,若匹配成功,则弹出ture,否则false。

 

示例2:

表单验证时判断邮箱输入是否合法:

1 if (!document.form1.email.value.match(/^[/w]{1}[/w/./-_]*@[/w]{1}[/w/-_/.]*/.[/w]{2,4}$/i) ) 
2 {
3      alert ("请输入有效合法的E-mail地址 !");
4      return false;
5 } 
1 /^[/w]{1}[/w/./-_]*@[/w]{1}[/w/-_/.]*/.[/w]{2,4}$/i
复制代码
1. /^[/w]{1}       必须以一个ascii单字符开头(a~z,A~Z,0~9);
2. [/w/./-_]       第二个字符可为任意一个ascii单字符或\'.\'或\'_\';
3. *@           从第三个字符开始到\'@\'之间可为任意字符;
4. [/w]{1}       @之后可为任意一个ascii字符,匹配一次;
5. [/w/-_/.]      任意一个ascii单字符或\'-\'或\'_\'或\'.\';
6. */.[/w]{2,4}$    任意字符,并以\'.\'结束,\'.\'之后以2~4个ascii字符结束
7. /i          所有字符不区分大小写
复制代码

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

JavaScript中 正则表达式的使用 及 常用正则表达式

Javascript 清理 URL 正则表达式

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

攻破难啃的骨头-正则表达式(转)

text 正则表达式片段

markdown 正则表达式模式片段