码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式\b $1-$9

时间:2014-06-21 10:50:29      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:class   ext   2014         一个   

\b代表字与字中间那个看不见的东西 两边只要没有数字、字母、汉字、下划线,如
here is a word
那么,这句中有好几个\b, 每个单词的前后都有一个\b.
所以你用 \bhere\b 可以匹配上面这个here,但如果here 不是一个单词,而是一个单词的一部分,如 adheread, 这样的话,用here 可以匹配,用\bhere\b就不能区配了,因为ad后面没有\b. 所以 adhere 中的here 不会被匹配。

总结: \b 就是用在你匹配整个单词的时候。 如果不是整个单词就不匹配。 你想匹配 I 的话,你知道,很多单词里都有I的,但我只想匹配I,就是“我”,这个时候用 \bI\b
\B就是反过来,代表非字间。 类似\d代表数字, \D代表非数字。

$1-$9

$1其实就是匹配正则里第一个()内的值:如
var req = /\b(\w)\b/g;
var strDate = ‘2014-6-8‘;
strDate.replace(/\b(\w)\b/g,‘0$1‘)
最后变成2014-06-08

正则表达式\b $1-$9,布布扣,bubuko.com

正则表达式\b $1-$9

标签:class   ext   2014         一个   

原文地址:http://www.cnblogs.com/chenxi90/p/3795046.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!