正则表达式的语法、RegExp对象的匹配方法、String对象的匹配方法
2017-09-17 20:23
393 查看
一、正则表达式的语法
二、RegExp对象的匹配方法
exec方法
匹配字符串后,匹配到的所有的值返回一个数组Array[2] 0: "JavaBcript" 1: "Bcript" index: 0 input: "JavaBcript是我" length: 2
test方法
返回false代表无匹配 ,true代表匹配三、String对象的匹配方法
方法名 | 描述 |
---|---|
search() | 返回字符串中第一个匹配的索引,没有返回-1 |
match() | 返回结果是数组,同exec()方法返回结果一样 |
replace(模式,替换字符串) | 将’替换字符串’ 替换‘模式’所匹配的字符串。 |
var key = /Java(?!Script)([A-Z]\w*)/; var text ='JavaBcript是我'; console.log(key.test(text));//true var match = key.exec(text); console.log(match); //string的方法 var rs = text.search(key); console.log(rs);//索引是0 var rs1 = text.replace(key,'我'); console.log(rs1);//我是我 var rs2 = text.replace(key,'$1'); console.log(rs2);//Bcript是我
案例二、
var str = "http://www.runoob.com:80/html/html-tutorial 4000 .html"; //没有指定全局,括号()可以捕获每个子匹配 var patt1 = /(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/; var arr = str.match(patt1); console.log(arr) //RegExp.$数字 获取子匹配 console.log(RegExp.$1) // 返回'http'
结果:
相关文章推荐
- JavaScript中的String对象的常用方法、文本框对象的常用方法和事件、正则表达式的概念、正则表达式的几种构造方式、RegExp对象使用什么方法匹配正则表达式、
- JavaScript之基础-10 JavaScript 正则表达式(概述、定义正则、RegExp对象、用于模式匹配的String方法)
- js中使用正则表达式(二)操作正则表达式的对象RegExp、String和方法
- 正则表达式RegExp对象的方法
- JavaScript 正则表达式(RegExp对象、属性、方法、String支持)
- 正则表达式String对象的4个方法
- String 对象中的 正则表达式方法 match
- 正则表达式实现最小匹配功能的方法
- java对象转为java String的几种常用方法剖析
- StringUtils 方法的操作对象是 java.lang.String 类型的对象
- Javascript中使用String对象的方法
- 对象的创建、使用及向String对象添加方法(prototype的使用)
- 正则表达式用于模式匹配的String方法
- 用于string对象中字符截取的几种函数总结——语法、参数意义及用途举例
- iOS开发核心语言Objective C —— 面向对象思维、setter和getter方法及点语法
- JavaScript基础(基本语法:变量、语句、数组、函数、对象、全局方法以及js与java不同,js与html关联)
- js中通过Object.prototype.toString方法----精确判断对象的类型
- 在Javascript中为String对象添加trim,ltrim,rtrim方法
- String 对象的几种创建方法和它的特殊性
- 对string对象经行扩展,使其具有删除前后空格的方法