https://zh.wikipedia.org/wiki/正则表达式
.:匹配除换行符以外的任意字符\w:匹配字母或数字或下划线\W:匹配不是字母、数字、下划线的字母\d:匹配数字,相当于[0-9]\D:匹配不是数字的字符\s:匹配任意不可见字符,包括空格、制表符、换行符等(ASCII码对照表)\S:匹配任意可见字符\b:匹配^:匹配字符串的开始位置$:匹配字符串的结束位置*:重复任意次,相当于{0,}?:重复0次或1次,相当于{0,1}+:重复1次或更多次,相当于{1,}{n}:重复n次{n,}:重复n次或者大于n次{n,m}:重复n到m次(a|b|c) == [abc] == [a-c][abc] == [a-c][^abc] == [^a-c]/(\d{4})-(\d{2})-(\d{2})//(\d{4})-(\d{2})-\2//(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/(可读性不好,且只有9个 => 别名)/(?<year>\d{4})-(?<month>\d{2})-\k<month>/(使用别名)\转义*、+、{n,})?修饰贪婪量词尽可能少的去匹配)/.*bbb/g.test('abbbaabbbaaabbb1234')/.*?bbb/.test('abbbaabbbaaabbb1234')i:ignoreCaseg:globalm:multiliney:stickyu:unicodes:dotAll,/./s == /[\w\W]/ == /[\s\S]/ == /[\b\B]/ == /[\d\D]/(本篇完)