正则匹配开头不是/且开头不是http的表达式

阅读 1k
评论
    4 个回答
    • 2.8k
    const reg = /^(?!(\/|http)).*$/;
                const arr = [
                    'abc.png',
                    '//abc.png',
                    'http://a.com,/abc.png',
                    'https://a.com/abc.png'
                ];
                const result = arr.map(item => reg.test(item));

    这样试试

      /^(?!\/|http).+$/i
        • 17.3k

        楼上说的对,那是不是也可以找出开头是 / 或者是 http 的,然后取反呢?

        image.png

          • 12

          /^(?!^(https?:)?\/\/)/

            撰写回答

            登录后参与交流、获取后续更新提醒

            相似问题
            推荐文章