1.4学习进度

今日学习1.5小时

  • runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。

  • runoo*b,可以匹配 runob、runoob、runoooooob 等,* 号代表前面的字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)。

  • colou?r 可以匹配 color 或者 colour,? 问号代表前面的字符最多只可以出现一次(0次、或1次)。

 

 [aeiou] 匹配字符串 "google runoob taobao" 中所有的 e o u a 字母。

 

匹配除了 [...] 中字符的所有字符,例如 [^aeiou] 匹配字符串 "google runoob taobao" 中除了 e o u a 字母的所有字母。

匹配除换行符(\n、\r)之外的任何单个字符,相等于 [^\n\r]。

匹配所有。\s 是匹配所有空白符,包括换行,\S 非空白符,不包括换行。

匹配字母、数字、下划线。等价于 [A-Za-z0-9_]

输出所有匹配的数据:

var str = "http://www.runoob.com:80/html/html-tutorial.html";
 var patt1 = /(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/; 
arr = str.match(patt1);
 for (var i = 0; i < arr.length ; i++) 
{
 document.write(arr[i]); 
document.write("<br>");
 }
View Code

 

posted @ 2022-01-04 21:01  陈涵  阅读(26)  评论(0编辑  收藏  举报