边界就是确定匹配模式的位置,如字符串的头部或尾部,具体说明如下所示。
- ^ 匹配开头,在多行检测中,会匹配一行的开头
- $ 匹配结尾,在多行检测中,会匹配一行的结尾
【示例1】下面代码演示如何使用边界量词。先定义字符串:
var s = "how are you";
- 匹配最后一个单词
var r = /\w+$/; var a = s.match(r); //返回数组["you"]
- 匹配第一个单词
var r = /^\w+/; var a = s.match(r); //返回数组["how"]
- 如果每一个单词
var r = /\w+/g; var a = s.match(r); //返回数组["how", "are" , "you"]