正则表达式实例

/[^?#]*\//

            ?用在[]中,如果其前没有字符数字等文本内容就匹配?字符本身,如果前面有字符,

            在[]中,?前面无任何字符,此时?,即表示匹配?

            在[]中,?前面是^,表示非?以及后面的字符

           在[]中,?前面是字符,则可匹配N个字符

          此正则表达式的意思:

                    匹配这样的格式字符串:  a/b/c.js?t=123#xx/zz ,匹配结果为a/b/

/\/\.\//g

      全局匹配带/./

/\/[^/]+\/\.\.\//

/([^:/])\/\//g

/^([^/:]+)(\/.+)$/

/{([^{]+)}/g

/^\/\/.|:\//

/^.*?\/\/.*?\//

/\.css(?:\?|$)/i

/"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|\/\*[\S\s]*?\*\/|\/(?:\\\/|[^\/\r\n])+\/(?=[^\/])|\/\/.*|\.\s*require|(?:^|[^$])\brequire\s*\(\s*(["'])(.+?)\1\s*\)/g

/\\\\/g

/^(.+?\/)(\?\?)?(seajs\/)+/

/(seajs-\w+)(&|$)/g

/(seajs-\w+)=1/g

/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/

posted @ 2018-12-04 17:26  qingshan  阅读(193)  评论(0)    收藏  举报