JavaScript正则表达式19例(5)

简介:

(……续例4)

例5:单词定位符匹配

 
 
  1. void function reg_05()  
  2. {  
  3.     var s1 = "Live for nothing,die for something",  
  4.         s2 = "Live for nothing,die for some thing";  
  5.     var r = /\bthing\b/g;  
  6.     alert(s1.match(r)); //匹配0次  
  7.     r = /thing\b/g;  
  8.     alert(s1.match(r)); //匹配2次  
  9.     r = /\bthing\b/g;  
  10.     alert(s2.match(r)); //匹配1次  
  11.     r = /\bfor something\b/g;  
  12.     alert(s1.match(r)); //匹配1次  
  13.     alert(s2.match(r)); //匹配0次  

正则表达式中的\b符号匹配一个单词边界,也就是指单词和空格间的位置。例如,'er\b'可以匹配"never"中的'er',但不能匹配"verb"中的'er'。
运行结果:
行6:s1是无法匹配的,因为s1中没有单词thing。
行8:是可以匹配两次的,因为s1中以thing结尾的单词有两个。
行10:s2中只有一个单词thing,因此可以匹配一次。
行12~13:s1和s2中只有s1包含单词串for something。

(未完待续……)










本文转自 BlackAlpha 51CTO博客,原文链接:http://blog.51cto.com/mengliao/466925,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
移动开发 JavaScript 前端开发
JavaScript的正则表达式实现邮箱校验
JavaScript的正则表达式实现邮箱校验
51 1
|
1月前
|
JavaScript 前端开发
JavaScript随手笔记 --- 用正则表达式匹配字符串是否为运算公式
JavaScript随手笔记 --- 用正则表达式匹配字符串是否为运算公式
|
1月前
|
JavaScript 前端开发
javascript中的正则表达式
javascript中的正则表达式
|
2月前
|
JavaScript 前端开发
JavaScript中的正则表达式构造函数和正则表达式字面量
JavaScript中的正则表达式构造函数和正则表达式字面量
|
3月前
|
JavaScript 前端开发 API
【JavaScript】<正则表达式Regular Expression>JavaScript正则表达式解析
【1月更文挑战第17天】【JavaScript】<正则表达式Regular Expression>JavaScript正则表达式解析
|
4月前
|
前端开发 JavaScript
前端JavaScript入门-day08-正则表达式
前端JavaScript入门-day08-正则表达式
35 0
|
1月前
|
监控 JavaScript 前端开发
JavaScript 正则表达式详解
【2月更文挑战第26天】
34 1
JavaScript 正则表达式详解
|
3月前
|
JavaScript
js如何去实现用正则表达式来判断一个值
js如何去实现用正则表达式来判断一个值
13 0
|
3月前
|
机器学习/深度学习 JavaScript 前端开发
JavaScript 正则表达式
JavaScript 正则表达式
96 0
|
3月前
|
存储 JavaScript 前端开发
JavaScript:正则表达式
JavaScript:正则表达式
28 1