JS之RegExp对象(二)
来源:互联网 发布:linux cp命令 文件夹 编辑:程序博客网 时间:2024/05/22 00:25
RegExp对象的常用方法有test、exec和compile,本节介绍这些方法的功能和用法。最后,对RegExp对象的属性和方法进行一个综合举例。
2.1 test方法
语法格式为test(str)。该方法检查一个字符串中是否存在创建RegExp对象实例时所指定的表达式模式,如果存在就返回True,否则返回False。如果找到匹配项,则会更新RegExp对象中的有关静态属性,以反映匹配情况。
2.2
语法格式为exec(str)。该方法使用创建RegExp对象实例时所指定的表达式模式对一个字符串进行搜索,并返回一个包含搜索结果的数组。
如果exec方法没有找到匹配,返回值为null;如果找到匹配,则返回一个数组,并更新RegExp对象中有关静态属性以反映匹配情况。返回数组中的元素0包含了完整的匹配结果,而元素1~n依次是表达式模式中定义的各个子匹配的结果。
exec方法返回的数组有3个属性,分别是input、index和lastIndex。
代码2.1是对该方法的应用举例。
代码2.1
<html>
<head>
<title>exec()方法应用</title>
<scriptlanguage = "JavaScript">
</script>
<body></body>
</html>
2.3 compile方法
语法格式为compile("pattern"[,"flags"])。该方法可以更换RegExp对象实例所使用的表达式模式,并将新的表达式模式编译为内部格式,从而使以后的匹配过程执行更快。如果要在循环中重复使用某个表达式,对其进行编译将使执行加速。但是,如果在程序中使用了任何其他表达式模式后,再使用原来编译过的表达式模式,则这种编译毫无
2.4 综合举例
代码2.2是对RegExp对象的综合举例,认真分析代码及其运行结果,可以更好地理解RegExp对象。
代码2.2
<scriptlanguage="javascript">
</script>
- JS之RegExp对象(二)
- JS中的RegExp对象(二)
- JS之RegExp对象(一)
- javascript正则表达式之二-RegExp对象
- RegExp 对象(二)
- JS中的RegExp对象
- js中的RegExp 对象
- Js中RegExp对象
- JS中的RegExp对象
- JS中的RegExp对象
- 【笔记】JS - RegExp对象
- JS:正则表达式学习笔记(二) - RegExp对象
- JavaScript之RegExp对象
- JS正则表达式学习之路:(三)RegExp对象
- JS中的RegExp对象(一)
- JS中的RegExp对象(一)
- JS 中Regexp对象介绍
- JS中的RegExp对象(一)
- 解决jacob调用word处理doc文件的内存溢出问题
- cdn
- 安卓学习之路_20140421_ListView、ArrayAdapter、SimpleAdapter
- 分数类中的运算符重载
- 使用FileSystem类进行文件读写及查看文件信息
- JS之RegExp对象(二)
- windows下安装配置Haskell的IDE leksah
- Improving Python —— property
- Android——编译release版签名系统
- sudo apt-get install ia32-libs
- 模块 制造你自己的模块
- GMainLoop的原型
- shell 数组
- Nosql Mongodb之旅(4)—MongoDB命令行式的CRUD