JavaScript学习总结之正则的元字符和一些简单的应用

前端之家收集整理的这篇文章主要介绍了JavaScript学习总结之正则的元字符和一些简单的应用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

@H_3010@

一、元字符:


@H
3010@  每一个正则表达式都是由元字符和修饰符组成的


@H
3010@  [元字符] ->在两个/之间的具有意义的一些字符 


@H
3010@reg = /^\d$/ //只能是一个0-9之间的数字
  1、具有特殊意义的元字符


@H
3010@  \ : 转义字符,转译后面字符所代表的含义


@H
3010@  ^ : 以某一个元字符开始


@H
3010@  $ : 以某一个元字符结尾  


@H
3010@ \n : 匹配一个换行符


@H
3010@  . : 除了\n以外的任意字符 


@H
3010@  () : 分组 -> 把一个大正则本身划分成几个小的正则 


@H
3010@  x|y : x或者y中的一个


@H
3010@  [xyz] : x或者y或者z中的一个


@H
3010@  [^xyz] : 除了三个以外的任何一个字符


@H
3010@  [a-z] : a-z之间的任何一个字符


@H
3010@  [^a-z] : 除了a-z之间的任何一个字符


@H
3010@  \d : 一个0-9之间的字符 \D 除了0-9之间的数字以外的任何字符


@H
3010@  \b : 一个边界符 "w1 w2 w3"


@H
3010@  \w : 数字、字母、下划线中的任意一个字符 [0-9a-zA-Z]


@H_3010@  \s : 匹配一个空白字符 空格、一个制表符、换页符...


@H
301_0@  2、代表出现次数的量词元字符


@H_3010@  * : 出现零次到多次


@H
3010@  + : 出现1到多次


@H
3010@  ? :出现零次或者1次


@H
3010@  {n} :出现n次


@H
3010@  {n,} :出现n到多次


@H
301_0@  {n,m} :出现n到m次 


<div class="jb51code">
<pre class="brush:js;">
var reg = /^\d+wo\d+$/;// 123wo234
var reg = /^(\d+)wo(\d+)$/;
var reg = /^0.2$/ // 以0开头 2结尾,中间可以是除了\n的任意字符
var reg = /^\d+$/;//只能是多个数字
console.log(reg.test('2017'))//true
//一个简单的验证手机号的正则:11位数字,第一位为1
var reg = /^1\d{10}$/;

@H_301_0@

二、元字符应用

@H_301_0@  []

@H_301_0@   1、在中括号中出现的所有的字符都是代表本身意思的字符(没有特殊的含义)。

@H_301_0@  ()

@H_301_0@    1、分组的作用一: 改变x|y的默认的优先级      

@H_301_0@  1、有效数字的正则 正数、负数、零、小数

@H_301_0@   1)、"."可以出现也可以不出现,但是一旦出现,后面必须跟着一位或者多位数字

@H_301_0@   2)、最开始可以有+/-也可以没有

@H_301_0@   3)、整数部分,一位数可以是0-9之间的一个,多位数不能以0开头

@H_301_0@   正则如下  

@H_301_0@以上所述是小编给大家介绍的JavaScript学习总结之正则的元字符和一些简单的应用。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

猜你在找的JavaScript相关文章