extjs 怎么使用正则表达式

2024-12-12 13:45:03
推荐回答(1个)
回答1:

javascript本身支持正则表达式,和extjs没有关系。

javascript中可以用反斜线将字符串括起来就表示一个正则表达式模式,例如

var regexp = /[0-9]{2,5}/; //regexp变量值就是一个正则模式,匹配2~5位数字

也可以用创建对象的标准语法来表示,例如:

var regexp = new RegExp("[0-9]{2,5}"); //和上例等效

模式可以有附加参数(非必需),包括:

包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。可以组合使用,例如“ig”。

例如:

var regexp = /[a-n]{3}/i; //忽略大小写,匹配3个a到n的英文字母
//也可以写成var regexp = new RegExp("[a-n]{3}","i")

js正则表达式有多个方法,常用的有exec、test、compile。

test() 方法检索字符串中的指定值。返回值是 true 或 false。

exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。

compile() 方法用于改变 RegExp。