js中的正则表达式简单用法

  js中总是要在前台验证一些客户输入的信息,以减轻后台数据处理的压力,在验证后台输入的数据的时候总是要用到一些正则表达式,故参照网上的js中正则表达式的一些用法和自己在项目中用到的一些简单的验证来总结一下js正则表达式的一些基本的用法。

一、js中正则表达式的介绍

(1)作用:

主要有三个用处,第一个就是测试字符串是否是有效的数据,第二个就是替换指定的字符串,第三个是再输入的数据中查找指定的字符串。

在用到的正则表达式匹配中,目前我的水平肯定是第一个主要也就是判断有效数据。

(2)语法:

一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。

正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 

二、js中正则表达式的用法

(1)创建:

var re=new RegExp();

re=new RegExp("a");//将匹配英文字母a

re=new RegExp("a","i");//将不区分大小写匹配英文字母a,A

RegExp构造函数第一个参数为正则表达式的文本内容,而第一个参数则为可选项标志.标志可以组合使用

g(表示全文检索)、i(表示不区分大小写)、m(多行查找)//第二个参数可以选取的限定条件

当然,一般正则表达式的对象的创建一般都是用简单的方法

var re=/a/gi;

(2)方法和属性:

1、test

匹配正则表达式。看是否存在,返回的是Boolean值

2、exec

用正则表达式模式在字符串中进行查找,并且返回的是查找结果的数组

 

posted @ 2017-05-07 15:27  ssc在路上  阅读(557)  评论(0)    收藏  举报