<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// var str = "abca";
// var reg = /a/g;
// var reg = /\wcdz/g;
// var str = "bcdz";
// 连续三个数字
// var reg = /\d{3}/g;
// var str = "a12";
// var str1 = "a123"
// var str2 = "a123456";
// console.log(str.match(reg));
// console.log(str1.match(reg));
// console.log(str2.match(reg));
// console.log(reg.test(str));
// console.log(reg.test(str1));
// console.log(reg.test(str2))
// 转换小驼峰式the-first-name
// console.log('the-first-name'.replace(/[-](\w)/g,
// function ($,$1){
// return $1.toUpperCase();
// }));
// var reg = /(\w)\1(\w)\2/g;
// var reg1 = /(\w)\1(\w)\2/;
// var str = 'aaaabbccddddaaeeaaffaaggaa';
// console.log(str.match(reg));
// console.log(str.match(reg1));
// 对象成员
// var reg = / abc/igm;
// var str = 'abcd';
// var r = reg.test(str);
// console.log(r);
// console.log(reg.ignoreCase);
// console.log(reg.multiline);
// console.log(reg.global);
// console.log(reg.source);//正则语句
// console.log(reg.lastIndex);
// 输出Unicode
// for(var i = 0x9000;i < 0x90ff;i++){
// document.write('\\u' + i.toString + ":" + String.fromCharCode(i))
// }
// []使用
//1
// var reg = /[0-9A-z][ab][cd][d]/g;//全局范围内匹配四位
// var str = 'abcd';
// console.log(reg.test(str));
// console.log(str.match(reg));
//2
// var reg = /[^0-9][ab][cd][d]/g;//全局范围内匹配四位
// var str = 'abcd';
// console.log(reg.test(str));
// console.log(str.match(reg));
//3
// var reg = /abc/;
// var str = "abcd";
// console.log(reg.test(str));
// console.log(str.match(reg));
//4
// var reg = /ab/g;
// var str = "ababababab"
// console.log(reg.test(str));
// console.log(str.match(reg));
// 不加g匹配一个ab,加了g
// 匹配五个: ['ab', 'ab', 'ab', 'ab', 'ab']
//5 m:多行匹配
// 例1:
// var str = "abcdea";
// var reg = /a/g;
// console.log(reg.test(str));
// console.log(str.match(reg));
// //例2:匹配到a开头的那个a,此时没有问题
// var reg1 = /^a/g;
// console.log(str.match(reg1));
// //例3:如果换行了只能匹配到一个以a开头的
// // 此时m的作用展现出来了
// var str1 = "abcde\na";
// var reg1 = /^a/g;
// var reg2 = /^a/gm;
// console.log(str1.match(reg1));
// console.log(str1.match(reg2));
//6 []:表达式(表示一位)
// 例:第一位匹配到数字,第二、三位也是
// var reg = /[0-9][0-9][0-9]/g;
// var str = "12309u987hdhdw73n2787";
// console.log(str.match(reg));
//7
// var str = "ab1cd";
// var reg = /[0-9A-z][cd][d]/;
// console.log(str.match(reg));//1cd
// var reg = /(abc)|(bcd)[0-9]/g;
// var str = "bcd2";
// console.log(str.match(reg));//bcd2
</script>
</body>
</html>
js通用。。。。。。。。。。。。
需积分: 6 89 浏览量
2022-07-21
17:15:22
上传
评论
收藏 3KB RAR 举报
json{shen:"jing"}
- 粉丝: 87
- 资源: 39
最新资源
- 基于STM32单片机空气监测系统设计源码+详细文档+配套全部资料(毕业设计).zip
- rdf0412-kcu116-pcie-c-2019-1.zip(XILINX KCU116 源码)
- 基于C#语言的winform界面火车票订票系统(源码+实验报告)
- 【华为OD部分真题及讲解】华为OD部分真题及讲解
- 基于Python+Django的京东商品比价系统源码+全部资料(毕业设计).zip
- G460 G560 Z460 Z560的最新BIOS 2.18版(无白名单)
- MetaJUI v0.4
- 基于Python+Django的京东商品比价系统源码+全部资料(毕业设计).zip
- linux常用命令大全
- 立体相机标定-使用OpenCV+Cpp对立体相机进行标定-calibration-附项目源码+流程教程-优质项目实战.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0