正则 - 单词边界 /b
发布时间:2020-12-14 01:41:16 所属栏目:百科 来源:网络整理
导读:w3school的解释: b 元字符匹配单词边界。(这里的单词指的是w匹配的数字、字母、下划线 :[a-zA-Z0-9]) 在单词边界匹配的位置,单词字符后面或前面不与另一个单词字符直接相邻。请注意,匹配的单词边界并不包含在匹配中。换句话说,匹配的单词边界的长度
w3school的解释: b 元字符匹配单词边界。(这里的单词指的是w匹配的数字、字母、下划线 :[a-zA-Z0-9]) 在单词边界匹配的位置,单词字符后面或前面不与另一个单词字符直接相邻。请注意,匹配的单词边界并不包含在匹配中。换句话说,匹配的单词边界的长度为零。 提示:b 元字符通常用于查找位于单词的开头或结尾的匹配。 另外:"b"只有在字符组中,它表示的是退格键,即 [a-zb]
写一个根据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; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c – FTGL纹理字体在使用多个画布时仅显示黑框
- wpf – 使用自定义XML命名空间引用Kaxaml中的外部DLL
- Flex 学习之路之十八 panel面板对话框的使用
- Flex4.5以后提供了整合Myeclipse(eclipse)的方法
- Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'i
- C和Web开发
- cocos2d-x学习笔记—图片按钮
- ruby-on-rails – Rails4:如何提供gem特定的javascript文件
- cocos2dx 定时器使用 schedule,scheduleUpdate,scheduleO
- reactjs – React-reveal仅在滚动停止时才起作用 – chrome