javaScript基础七

正则表达式用RegExp对象表示。可以通过RegExp()构造函数创建RegExp对象。正则表达式直接量定义在包含在一对斜杠(/)之间的字符。

var pattern =/s$/;

这是进行匹配所有以字母“s”结尾的字符串。用构造函数RegExp()也可以定义与之等价的正则表达式。

或者使用var pattern =new RegExp("s$");

 

如果是使用var pattern=/java/;表示是匹配所有具有java的字符串。

 

使用

/[abc]/   和字母 a 、b、c中的任意一个匹配

/[^abc]  匹配除了这三个字符外的所有的字符

/[a-z]/  匹配小写字母

/[a-zA-Z0-9]/

 

 

 

 

字符|用于分割供选择的字符

/\d{3}|[a-z]{4}/匹配的是三位数字或者四个小写字母。

 

() 有多重作用 可以是可选的意思 或是进行进行包裹

/java(script)?/可以匹配字符串“java”也可以匹配javascript

 

 

这里可以使用^符号进行表示字符的开始

$表示的元素的结束

比如匹配JavaScript   /^JavaScript$/

我们可以使用\b来进行表示边界

/\sJava\s/ 表示的是java前后都有空格

/\bJava\b/这样的就是表示将空格置换掉,这样匹配边界

比如进行匹配在javaScript后面有冒号的时候才匹配成功

(?=)符号

/[Jj]ava([Ss]cript)?(?=\:)/   

 

(?!)用来指定接下来的字符都不必匹配

/Java(?!Script)([A-Z]\w*)/表示匹配java后面不能有Script 并且具有一个大写的字符,并且有若干个Ascii单词

 

 

 

 

具有四种进行正则表达式的匹配

“JavaScript”.search(/script/i);

 

replace()  中的第一个参数是正则表达式,第二个参数是要进行替换的字符串。

text.replace(/javascript/gi,"JavaScript");

 

match()方法,

 

split()方法

“1, 2, 3, 4".split(/\s*,\s*/);返回["1","2","3",“4”]

 

RegularExpression

里面有两个参数  如果传入的一个字符串表述的正则表达式时,必须将\转化成\\.第二个参数只能填入g  i  m或是他们的组合。

var zipcode=new RegExp("\\d{5}","g");

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值