什么是正则表达式

什么是正则表达式

1.什么是正则表达式

正则表达式是一个描述字符模式的对象,它是由一些特殊的符号组成的,这些符号和SQL Server中学过的通配符一样,其组成的字符模式用来匹配各种表达式。

RegExp对象是RegularExpression(正则表达式)的缩写,它是对字符串执行模式匹配的强大工具。简单的模式可以是一个单独的字符,复杂的模式包括了更多的字符,例如验证电子邮箱地址、电话号码、出生日期等字符串

定义正则表达式有两种构造形式,一种是普通方式,一种是构造函数的方式

(1)普通方式

普通方式可以通过在一对分隔符之间放入表达式模式的各种组件来构造一个正则表达式,其语法如下:

var reg=/表达式/附加参数

  • 表达式:一个字符串代表了某种规则,其中可以使用某些特殊字符来代表特殊的规则。

  •  附加参数:用来扩展表达式的含义,主要有以下三个参数。

    g:代表可以进行全局匹配。

    i:代表不区分大小写匹配。

    m:代表可以进行多行匹配。

(2)构造函数

构造函数方式的语法如下:

var reg=new RegExp(“表达式”,”附加参数”);

2.正则表达式的操作方法           

 

方法

 
 

描述

 
 

compile

 
 

编译正则表达式

 
 

exec

 
 

检索字符串中指定的值。返回找到的值,并确定其位置。

 
 

test

 
 

检索字符串中指定的值。返回 true 或 false。

 


作者:zhushican   分类:六六互联   日期:2022年10月07日   浏览:419   评论:0