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。