JS 正则表达式的相关方法(正则学习笔记1)

 更新时间:2010年05月10日 18:31:33   作者:  
最近在学习正则表达式,独自学习还是比较有困难的。为了怕忘记,所以我常常用【记录】的方式来记下我的笔记。
复制代码 代码如下:

var str="abcdefghijklnabcdefghijklmnabcabdefghijklmn";
re=/a/g;

alert(re.test(str));
//test方法调用返回 true false 表示是否在指定字符串找到匹配的字符--true

alert(re.exec(str));
//返回字符串中匹配表达式的第一个字符串 --a

alert(str.match(re));
//返回一个数组,每一项都匹配表达式的数组---[a,a,a] 注意正则一定要使用g全局变量

alert(str.search(re))
//返回匹配的正则第一次出现的位置从0开始,没有找到返回-1 --0 *有点像indexOf*

alert(str.replace(re,"b"))
//替换*这个很简单了。不用多说*

alert(str.split(re)[0])
//split一般用于把字符串分成数组 返回的是数组对象,这里返回了数组的0下标的值

用正则其实可以简化很多操作。特别在对表单数据验证上。

相关文章

  • php 正则表达式的子模式详解

    php 正则表达式的子模式详解

    php 正则表达式的子模式详解,学习php的朋友可以参考下
    2012-06-06
  • asp正则过滤重复字符串的代码

    asp正则过滤重复字符串的代码

    asp下过滤重复字符串的代码,有时候我们需要过滤一些重复的字符串,下面的代码即可解决这个问题
    2008-06-06
  • C#正则表达式判断输入日期格式是否正确

    C#正则表达式判断输入日期格式是否正确

    本文给大家介绍使用C#判断输入日期格式是否正确的方法。本文给大家分享了两段代码,代码非常简单易懂,感兴趣的朋友一起看看吧
    2015-10-10
  • 浅谈正则速记法的技巧

    浅谈正则速记法的技巧

    这篇文章主要介绍了浅谈正则速记法的技巧,对大部分人来说,正则主要是难记,其实只要对正则符号分类记忆,就会发现核心概念其实特别简单,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • js正则表达式test()和exec()用法实例

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

    这篇文章主要介绍了js正则表达式test()和exec()用法,实例分析了test()函数和exec()函数在进行正则匹配时的使用技巧,需要的朋友可以参考下
    2015-01-01
  • 日常收集整理php正则表达式(超常用)

    日常收集整理php正则表达式(超常用)

    正则表达式用于字符串处理、表单验证等场合,实用效率非常高,本文给大家收集整理了些php常用正则表达式,对php常用正则表达式感兴趣的朋友可以参考下本篇文章
    2015-10-10
  • 如何使用JavaScript和正则表达式进行数据验证

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

    利用客户端JavaScript的优势,JavaScript中的正则表达式可以简化数据验证的工作,下面与大家分享下如何使用JavaScript和正则表达式进行数据验证,感兴趣的朋友可以参考下哈
    2013-05-05
  • php正则表达式完全教程之精华篇

    php正则表达式完全教程之精华篇

    这篇文章主要给大家介绍php正则表达式的部分例子和php正则表达式的匹配规则,需要的朋友可以参考下
    2015-09-09
  • 最严谨的校验email地址的正则表达式及各种语言对应版

    最严谨的校验email地址的正则表达式及各种语言对应版

    这篇文章主要介绍了最严谨的校验email地址的正则表达式及各种语言对应版,本文给出通用、Python、Javascript、PHP、Perl / Ruby、Perl等版本的最严谨的表达式写法,需要的朋友可以参考下
    2015-07-07
  • 正则表达式模式修饰符

    正则表达式模式修饰符

    下面列出了当前可用的正则表达式修饰符。括号中提到的名字是正则表达式内部这些修饰符的名称。 模式修饰符中的空格,换行符会被忽略,其他字符会导致错误
    2016-12-12

最新评论