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>"); }