js 基础 -- 正则表达式
2018-03-02 16:24
197 查看
正则表达式
通过一系列的普通字符或者特殊字符(元字符),组成一个特定的字符串的格式规则,通常用于字符串的验证,格式匹配,字符的查找替换等操作。
创建:
1、var 变量名 = / 表达式 / 模式修饰符2、var 变量名 = new RegExp (“表达式”,“模式修饰符”)
元字符
/ …… / :代表一个模式的开始,结束x:直接量数据
^:匹配字符串的开始
$:匹配字符串的结束
\ s:任何空白字符(回车,空格,换行)
\ d :匹配一个数字字符,等价于 [ 0 – 9 ]
\ D:匹配除数字之外的任何字符,等价于 [ ^0 – 9 ]
\ w:匹配一个数字,字母,下划线
\ W:匹配非字母
• :匹配除了换行符之外的任何字符
[ ] :表示一个字符范围 [ abc ] [ a – z ]
[^ ] :表示取反
{ n }:匹配前一项的 n 次
{ n, }:匹配前一项的 n 次或多次
{ n,m }:匹配前一项的至少 n 次,但不超过 m 次
*:匹配前一项的 0 次或多次,等同于 { 0,}
+:匹配前一项的 1 次或多次,等同于 { 1,}
?:匹配前一项的 0 次或 1 次,等同于 { 0,1 }
():把一段正则分成一组
附加参数:
i:忽略大小写
g:全局匹配
m:多行匹配
var text = ” testing:1,2,3”;
var pattern = / \d +/g; 表示匹配一个或多个数字
pattern.test ( text ) => true:匹配成功,false:匹配失败
text.search ( pattern ) => 9:表示首次匹配成功的位置
text.match ( pattern ) => [ “1”,”2”,”3” ]:表示将所有匹配成功的项组成 数组 或 null
text.replace ( pattern,”#” ) => “testing:#,#,#”:表示使用 “#” 替换所有匹配成功的项
text.split ( / \D +/ ) => [ ” “,”1”,”2”,”3” ] => 表示用非数字字符截取字符串
相关文章推荐
- JS正则表达式基础总结
- js基础之 正则表达式
- js入门篇之正则表达式基础
- js 正则表达式 基础
- JS基础系列之正则表达式
- js正则表达式字符含义基础解释
- js之正则表达式基础
- js常用正则表达式以及以下常用基础知识
- 【javascript基础】JS正则表达式的实例属性
- JS基础篇--JS正则表达式详解
- JS基础教程——正则表达式示例(推荐)
- Js基础学习之-- 利用正则表达式验证 模拟注册界面
- WEB前端 | JS基础——(12)正则表达式
- JS基础学习第九天:RegExp正则表达式
- js正则表达式基础语法
- 【javascript基础】JS正则表达式的实例方法
- JS基础知识(正则表达式详解)
- JS-正则表达式-基础
- JS 正则表达式基础
- JS 正则表达式基础