正则表达式

一、两种创建方式
1.直接量   var reg=/abc/;
2.new RegExp(); //var reg=new RegExp(‘abc‘,‘i‘);

 二、修饰符

i:ignoreCase 忽略大小写

g:全局匹配

m:多行匹配

var reg=/^a/m;
var str=abcde\na;//\n 换行
console.log(str.match(reg)); // ["a","a"]

三、方括号(代表一位)

[abc]: 查找方括号之间的字符。
[^abc]: 查找不在方括号之间的字符
[0-9],[a-z],[A-Z],[A-z]:查找0到9的数字 等
(red|blue|green):查找指定的选项。
 
var reg=/(abc|bcd)[0-9]/g;
var str=abc3bcd2;
console.log(str.match(reg)); //  ["abc3","bcd2"]

 四、元字符:拥有特殊含义的字符

.:[^\r\n] 查找单个字符,除了换行和行结束符。
\w:[0-9A-z_],\W:[^\w]
\d:[0-9],\D:[^\d]
\s:[\t\n\r\v\f ] 空白字符,\S:[^\s]
\b:单词边界 \B:[^\b]
//单词边界
var reg=/\bfce\b/g;
var str=asd fce sdf;
console.log(str.match(reg));//["fce"]

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...