正则中的text()、exec()、match()等的用方法
来源:互联网 发布:单片机一帧是什么意思 编辑:程序博客网 时间:2024/06/15 23:25
一、String对象支持四种利用正则表达式的方法,分别为search(),replace(),match(),split()
- search() 以正则表达式作为参数;返回第一个与之相配的字符串开始的位置,如果没有则返回-1;
var str = "jfkdasjf";
var patt = /a/g;
var res = str.search(patt);
console.log(res);//a
- replace() 执行检索和替换;第一个参数是一个正则表达式,第二个参数是要替换为的字符串或者闭包;
//把a替换成&;
var str = "jfkdasjf";
var patt = /a/g;
var res = str.replace(patt,"&");
console.log(res)
- match() 唯一的一个参数,是正则表达式;如果匹配正则表达式,则返回一个数组;如果不匹配则返回null;
var str = "1a1b1c";
var patt = /[1.]/;
alert(str.match(patt )); //1a
- split()方法是能够支持模式匹配的。
二、RegExp对象定义了两个用于模式匹配的方法,它们是exec()和test()
- exec()和match()方法很类似;参数是一个字符串;对一个指定的字符串执行一个正则表达式匹配,如果有它返回一个数组,如果没有返回null;
var str = "1a1b1c";
var patt= /1./;
var res= patt.exec(str);
console.log(arr) //返回 ["1a", index: 0, input: "1a1b1c"]
- test()参数是一个字符串;如果这个字符串包含正则的一个匹配,返回true 如果不包含 返回false
var str = "1a1b1c";
var patt= /1./;
alert(patt.test(str)); // truea", index: 0, input: "1a1b1c"]
阅读全文
0 0
- 正则中的text()、exec()、match()等的用方法
- 正则表达式中的exec和match方法的区别
- 正则--match和exec方法
- 正则表达式中 test(),exec(),match() 方法的区别
- Javascript正则中的exec和match
- 正则方法 exec 和match以及test
- [从codewars学习到的JS系列2]正则表达式中的exec()与字符串的match()方法区别
- 正则中的exec方法
- 正则exec和match的区别(比较)
- 关于js的正则 test,match,exec
- 关于js的正则 test,match,exec
- JavaScript 正则表达式的test,exec,match
- 正则表达式 match、exec、replace 的用法
- 正则方法exec和test,String方法match,replace
- js中exec,test,match,search,split等方法的使用
- JS的正则表达式常用方法test exec match search replace split
- js正则表达式中test,exec,match方法的区别说明
- js正则表达式中test,exec,match方法的区别说明
- c++知识总结(2)
- 7.deep learning
- Java中boolean类型占用多少个字节
- Java面试05|MySQL及InnoDB引擎
- C语言之进程控制(僵尸进程和守护进程)
- 正则中的text()、exec()、match()等的用方法
- java事件模型
- 设计简单的ArrayList集合功能
- Java面试07|Redis数据库
- I Hate It (HDU
- oozie框架简介和搭建流程
- Redis中通用操作及数据持久化
- 【python】列表元素操作
- 低功耗蓝牙BLE之修改广播间隔等参数