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

阅读 4.7k
4 个回答
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 的,然后取反呢?

image.png

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题