/[^?#]*//
?用在[]中,如果其前没有字符数字等文本内容就匹配?字符本身,如果前面有字符,
在[]中,?前面无任何字符,此时?,即表示匹配?
在[]中,?前面是^,表示非?以及后面的字符
在[]中,?前面是字符,则可匹配N个字符
此正则表达式的意思:
匹配这样的格式字符串: a/b/c.js?t=123#xx/zz ,匹配结果为a/b/
//.//g
全局匹配带/./
//[^/]+/..//
/([^:/])///g
/^([^/:]+)(/.+)$/
/{([^{]+)}/g
/^//.|://
/^.*?//.*?//
/.css(?:?|$)/i
/"(?:\"|[^"])*"|'(?:\'|[^'])*'|/*[Ss]*?*/|/(?:\/|[^/ ])+/(?=[^/])|//.*|.s*require|(?:^|[^$])requires*(s*(["'])(.+?)1s*)/g
/\\/g
/^(.+?/)(??)?(seajs/)+/
/(seajs-w+)(&|$)/g
/(seajs-w+)=1/g
/^(?:s*(<[wW]+>)[^>]*|#([w-]+))$/