好好学一遍JavaScript 笔记(六)——正则表达式基础二(5)
来源:未知 责任编辑:责任编辑 发表时间:2015-09-17 09:43 点击:次
*/
var testStr = "begRooms";
var testAry = "begTest";
var reg = /beg(?=Room)/; //匹配后面跟着Room的beg
alert(reg.test(testStr));//true
alert(reg.test(testAry));//false
/*
* 负向前瞻
* 要创建它要将模式放在(?!和)之间。
*/
var reg = /beg(?!Room)/; //匹配后面不跟着Room的beg
alert(reg.test(testStr)); //false
alert(reg.test(testAry)); //true
边界:
[javascript]
/**
* 边界
* \w: 匹配包括下划线的任何单词字符,等价于 [A-Z a-z 0-9_]
* \W: 匹配任何非单词字符,等价于 [^A-Z a-z 0-9_]
* \b:单词边界
* \B:非单词边界
*/
var sT = "my English is very shit.";
var reg = /(\w+)\.$/;
alert(reg.test(sT)); //true
alert(RegExp.$1); //shit
var reg = /^(\w+)/;
alert(reg.test(sT)); //true
alert(RegExp.$1); //my
var reg = /^(.+?)\b/;
reg.test(sT);
alert(RegExp.$1); //my
摘自 旦旦而学的专栏
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>