正则 - 单词边界 /b
来源:互联网 发布:晨曦软件支持什么系统 编辑:程序博客网 时间:2024/05/16 15:15
w3school的解释:
\b 元字符匹配单词边界。(这里的单词指的是\w匹配的数字、字母、下划线 :[a-zA-Z0-9])
在单词边界匹配的位置,单词字符后面或前面不与另一个单词字符直接相邻。请注意,匹配的单词边界并不包含在匹配中。换句话说,匹配的单词边界的长度为零。
提示:\b 元字符通常用于查找位于单词的开头或结尾的匹配。
另外:"\b"只有在字符组中,它表示的是退格键,即 [a-z\b]写一个根据class查找DOM元素的函数(复杂版):
function getByClass(oPare, sCla) { //oPare为查找上下文节点,sCla为查找的class var oChildren = oPare.children; var len = oChildren.length; var i = 0; var arr = []; var arr1=[] for (i; i < len; i++) { var sClass = oChildren[i].className; arr = sClass.split(" "); for (var j = 0; j < arr.length; j++) { if (arr[j] == sCla) { arr1.push(oChildren[i]); break; } } } return arr1; }
或者可以利用正则 的 \b:
function getByClass(oPare, sCla) { var oChildren = oPare.children; var len = oChildren.length; var i = 0; var arr1 = []; var regExp = new RegExp('\\b' + sCla + '\\b', 'i'); console.log(regExp) for (i; i < len; i++) { var sClass = oChildren[i].className; if (sClass.search(regExp) != -1) { arr1.push(oChildren[i]) } } return arr1; }
0 0
- 正则 - 单词边界 /b
- 正则之\b单词边界
- 正则基础之--/b 单词边界
- 正则基础之"/b"单词边界
- 正则基础之--/b单词边界
- 正则表达式(单词边界 \b)
- 正则表达式笔记 2 边界符中的单词边界 \b
- 正则表达式笔记 2 边界符中的单词边界 \b
- 正则基础之——\b 单词边界
- 正则基础之——/b 单词边界
- 正则基础之——\b 单词边界
- 正则基础之 \b 单词边界(http://www.jb51.net/article/19330.htm)
- vim中正则表达式匹配单词边界
- C#正则表达式之单词边界
- 正则表达式5____单词边界和字符串边界
- 正则表达式匹配单词\b
- 正则表达式知识详解之单词边界 (java版示例)
- perl-单词边界匹配
- 一步一步搭建GTK-DFB开发环境
- 发送邮件
- hd 2502 月之数
- 不要做一个浮躁的程序员
- 如何得到自定义UITableViewCell中的按钮所在的cell的indexPath.row
- 正则 - 单词边界 /b
- Oracle数据库的安全策略
- vc++防止多次运行
- C 结构体内存对齐原则
- 收集的ORACLE函数大全
- linux中export用法
- vc++实现文件关联
- 关于js跳转的总结
- java中的方法(method)到底怎么用?给个例子