正则表达式: 1,操作字符串,是描述字符的对象,主要用来验证客户端的输入数据。主要是验证字符串是否符合某种规则。 2,在Javascript中通过RegExp这个对象来实现的 获得这个对象: New RegExp(正则表达式,模式修正符) 快捷语法: /正则表达式/模式修正符 常用的方法: Test() 检测字符串是否含有符合我们规则的字符,返回布尔类型的值 Exec() 检测字符串是否含有符合我们规则的字符,如果有返回匹配到的值,否则返回null 3,表示字符集 【】 【】中 - 表示的是 一个范围 [a-z] 表示小写字母 [A-Z] 大写字母 [0-9] 表示所有的数字 [za] z 或 a 二选1
[]中 ^ 代表 非 var reg = /[^a-z]/; 中括号外面 ^ 代表 某个字符开始 $代表以某个字符结束 | 代表或 . 表示任意字符,但是不匹配 换行符(n)
转义字符,将后面字符原样输出 常用的转义字符来表示 某个字符 w 所有的字母数字下划线 等于 [a-zA-Z0-9_] var reg = /w/; //匹配所有所有的字母数字下划线 [a-zA-Z0-9_] W 非 w d 所有的数字
D 所有的字符除了 数字 s 空格 S 所有字符,但是除了空格 b 字符边界(boundary) D 所有的字符,但是除了字符边界 Unicode编码表示汉字 因为javascript内置的编码就是 unicode,4e00-9fa5 表示字符数量 {} 表示是数量范围 {最小数量,最大数量} {1,6}最少1次最多6次 {1,} 表示1到正无穷 {,5} 表示最多5个 {6} 表示6次
* 0次或多次 任意多 + + 表示最少1次(1次或多次) ? 0 次或1次 3,分组的使用 在正则表达式中,我们通过()将表达式分成若干部分,在通过RegExp对象的exec将匹配的结果以数组的形式返回 模式修正符 /正则表达式/模式修正符 i ignoreCase 忽略大小写 g global 全局匹配 m multiline 多行匹配 在js代码中,我们通过n 来换行 在前台页面,通过<br/> 4,利用字符串处理正则表达式 字符串对象的方法处理正则表达式 Match() 将正则匹配的结果输出 Replace() 根据正则匹配的结果,进行字符串替换 Split() 字符串拆分,根据分隔符将字符串进行拆分 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|