求匹配到以//开始以-结束的admin:123456@192.168.14.36/sub
还有以@开始以/结束的192.168.14.36
我自己写的正则表达式一直返回为false....
求匹配到以//开始以-结束的admin:123456@192.168.14.36/sub
还有以@开始以/结束的192.168.14.36
我自己写的正则表达式一直返回为false....
第一个//.*- ,然后加转义符为\/\/.*-
第二个@.*/,然后加转义字符为@.*\/
看了你写的正则,你把^的意思搞错了,^的意思是匹配行首,或者说这一行以什么开头,
你理解成了要匹配的字符串的开头了,这是错的
var str = 'rtsp://admin:123456@192.168.14.36/sub-1';
var reg = /\/\/(.+-)/;
var matches = str.match(reg);
var result = matches[1];
2 回答1.3k 阅读✓ 已解决
1 回答584 阅读
1 回答570 阅读