Nodejs正则表达式
转载来源于:http://www.91xueke.com/2013/04/05/307.htm
Nodejs正则表达式函数之match、test、exec、search、split、replace使用详解记性不好的人,总是容易把记住的东西忘记掉!为了以后忘记的时候能够更快的找到并复习,最好还是做笔记!好记性不如赖笔头嘛! 1.Match函数 使用指定的正则表达式函数对字符串惊醒查找,并以数组形式返回符合要求的字符串 原型:stringObj.match(regExp) 参数:
返回值:如果没有使用g(全局匹配)选项,则返回第一个匹配的字符串、该字符串所在位置及原始字符串组成的数组,如果使用g选项,则返回所有匹配的字符串组成的数组
2.exec函数 使用指定的正则表达式模式去字符串中查找匹配项,并以数组形式返回,如果未查找到则返回null 原型:regExp.exec(stringObj)
返回值:无论有无g选项,都返回第一个匹配的字符串、该字符串所在位置及原始字符串组成的数组,但是该方法可以返回子匹配项,是match所不能及的 示例1:
3.test函数 原型:regExp.test(str) 参数:regExp表示正则表达式模式stringObj表示需要进行匹配的字符串 返回值:布尔类型,匹配则返回true,否则false varstr=“aaabbbcccaaabbbccc”;
4.search函数 原型:stringObj.search(regExp) 返回值:返回第一个匹配的字符串所在的位置(偏移量),从0开始 示例1:
5.replace函数 原型:stringObj.replace(regExp,replaceText) 参数:regExp表示正则表达式模式,stringObj表示需要进行匹配的字符串,replaceText表示替换成该文本内容,replaceText也可以是返回字符串的一个函数 返回值:返回替换之后的字符串 示例1:
5.split函数 原型:stringObj.split([separator[,limit]]) 参数:separator表示分隔符(此处也可以是正则表达式),stringObj表示需要进行匹配的字符串,limit用来限制返回数组元素的个数 返回值:返回分割后的数组 varstr=“aaa,bbb,ccc”;
Ok今天的笔记到此为止,有什么不对的地方,欢迎指正! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |