js正则表达式之match函数讲解

 更新时间:2012年10月12日 14:01:40   作者:  
使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回
功能:使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回

函数格式:stringObj.match(rgExp) stringObj为字符串必选 rgExp为正则表达式必选项

返回值:如果能匹配则返回结果数组,如果不能匹配返回null

复制代码 代码如下:

<html>
<script language="javascript" type="text/javascript">
//使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回
var objStr=new String("Yue I love you till the end of my life!");
var re=//wo(/w+)?/g;//该表达式用来匹配一个以/w代表的字符,第二个字符是o,后面有一个字符或者多个字符+表示前面的字符匹配的次数,全局匹配
var arr=objStr.match(re);//调用match方法匹配字符串并且如果存在返回数组,如果没有结果返回为null
document.write("匹配前的字符串:"+objStr+"<br>");//输出匹配前的字符串
if(arr!=null){//如果能匹配成功即arr数组不为空,循环输出结果
for(var i=0;i<arr.length;i++){
document.write("<li>"+arr[i]);
}
}
</script>
</html>


希望大家要好好学习正则表达式,很有用的!

相关文章

  • JavaScript 实现基础 正则表达式

    JavaScript 实现基础 正则表达式

    正则表达式用来从某一段字符串中匹配所需要的字符,这些字符可以非常简单,也可以非常复杂。JavaScript生来就对正则表达式有着良好的支持,在网络的字符搜索匹配中发挥着重要的作用。
    2009-08-08
  • 深入浅出解析正则表达式-替换原则

    深入浅出解析正则表达式-替换原则

    本文给大家分享的正则表达式的替换原则,这里讲到的替换是只能在替换模式中识别的语言元素。感兴趣的朋友跟着小编一起学习吧
    2015-09-09
  • 如何使用JavaScript和正则表达式进行数据验证

    如何使用JavaScript和正则表达式进行数据验证

    利用客户端JavaScript的优势,JavaScript中的正则表达式可以简化数据验证的工作,下面与大家分享下如何使用JavaScript和正则表达式进行数据验证,感兴趣的朋友可以参考下哈
    2013-05-05
  • js正则表达式常用函数详解(续)

    js正则表达式常用函数详解(续)

    之前一篇已经带领大家认识了一下正则表达式常用函数最基本的功能及使用方法。本文再带领大家一起应用正则表达式,深入学习正则表达式中常用的方法及对象,例如:test、exec、match、replace、search等等,需要的朋友可以参考下
    2015-12-12
  • 正则表达式学习笔记

    正则表达式学习笔记

    正则表达式学习笔记...
    2006-10-10
  • js正则表达式test()和exec()用法实例

    js正则表达式test()和exec()用法实例

    这篇文章主要介绍了js正则表达式test()和exec()用法,实例分析了test()函数和exec()函数在进行正则匹配时的使用技巧,需要的朋友可以参考下
    2015-01-01
  • JavaScript正则表达式上之基本语法(推荐)

    JavaScript正则表达式上之基本语法(推荐)

    一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。这篇文章主要介绍了JavaScript正则表达式上之基本语法(推荐)的相关资料,需要的朋友可以参考下
    2016-05-05
  • js正则表达式常用函数详解

    js正则表达式常用函数详解

    关于正则表达式,是前端学习的重点和难点。本文主要带领大家一起应用一些正则表达式,简单介绍一些正则表达式中常用的方法及对象,例如:test、exec、match、replace、search等等。
    2015-12-12
  • php中utf-8编码下用正则表达式如何匹配汉字

    php中utf-8编码下用正则表达式如何匹配汉字

    知道了php中utf-8编码下用正则表达式匹配汉字的最终正确表达式——/^[\x{4e00}-\x{9fa5}]+$/u
    2009-08-08
  • Java 使用正则表达式对象实现正则的获取功能

    Java 使用正则表达式对象实现正则的获取功能

    这篇文章主要介绍了Java 使用正则表达式对象实现正则的获取功能 ,需要的朋友可以参考下
    2018-04-04

最新评论