加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式

发布时间:2020-12-14 06:16:20 所属栏目:百科 来源:网络整理
导读:一、两种创建方式 1 .直接量 var reg=/abc/ ; 2 . new RegExp(); // var reg=new RegExp(‘abc‘,‘i‘); ?二、修饰符 i:ignoreCase 忽略大小写 g:全局匹配 m:多行匹配 var reg=/^a/ m; var str= ‘ abcdena ‘ ; // n 换行 console.log(str.match(reg));
一、两种创建方式
1.直接量   var reg=/abc/;
2.new RegExp(); //var reg=new RegExp(‘abc‘,‘i‘);

?二、修饰符

i:ignoreCase 忽略大小写

g:全局匹配

m:多行匹配

var reg=/^a/m;
var str=abcdena;//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"]

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读