李炎恢老师JavaScript第一季视频教程

李炎恢老师JavaScript第一季视频教程

5 (63人评价)
  • 课时:(149)

  • 学员:(1470)

  • 浏览:(55034)

  • 加入课程

020.[JavaScript] 第10章 正则表达式[3]的笔记

相关课时: 笔记详情:
1, 元字符 .  表示任意匹配
var pattern = /d.g/;
var str = 'this is a d~g';
 
document.write(pattern.test(str));
 
2,*表示重复匹配 0 个 或 多个
var pattern = /do*g/;
var str = 'this is a doooooooog';
 
document.write(pattern.test(str));
 
3,+表示至少一个。
var pattern = /do+g/;
var str = 'this is a doooog';
 
document.write(pattern.test(str));
 
4,?表示一个,或者0个。
var pattern = /do?g/;
var str = 'this is a dg';
 
document.write(pattern.test(str));
 
5,{m,n}表示 匹配个数区间
{3} 表示只有三次
{3,}表示3次以上
var pattern = /do{2,4}g/;
var str = 'this is a dooooog';
 
document.write(pattern.test(str));
 
6,[a-z]表示字母匹配
[0-9]表示数字
复合式:[a-zA-Z0-9]
var pattern = /[a-z]og/;
var str = 'this is a oog';
 
document.write(pattern.test(str));
 
7,[^    ]表示去反,表示不在这里的数值
[^0-9] 表示非0-9的字符
 
8,^[    ]表示从字符串的第一个字符开始匹配。
//[a-z]表示字母匹配
var pattern = /^[a-z]og/;
var str = 'mogthis is a oog';
 
document.write(pattern.test(str));
 
9,\w  = [a-zA-Z0-9_]   表示数字,字母和下划线
 
10,\W = [^a-zA-Z0-9_] 表示不能是数字,字母和下划线

11, \d = [0-9] 表示0-9之间

12,\D = [^0-9] 表示不能是数字

13,^     $ 行首与行尾
var pattern =/^go*gle$/ 那么就必须是字符串行首与行尾

 
0 0

你感兴趣的课程

编程开发 21天学通javascript
4万+浏览/ 910学员/ 4评分
免费
编程开发 AJAX核心技术教学
3万+浏览/ 367学员/ 4.8评分
免费
编程开发 javascript课程
3万+浏览/ 483学员/ 5评分
免费