你好,你试试下面这个正则是否满足你的需要呢:
var reg = /(\/[a-z]+){2,}(\.[a-z]+)?/;
var testStr1 = '/xxx'; // 不满足两个"/xxx"以上
var testStr2 = '/xxx/xxx';
var testStr3 = '/xxx/xxx/yyy/zzz.abc';
// 测试结果
testStr1.match(reg); // null
testStr2.match(reg); // ["/xxx/xxx", "/xxx", ...]
testStr3.match(reg); // ["/xxx/xxx/yyy/zzz.abc", "/zzz", ...]
希望是你想要的答案,如有疑问可追问。
我也不知道x表示的字符的范围,暂且认为x不包括‘/’吧.
这两个都可以匹配。
(/[^/]{3}){2}(\.[^/]{3})?
有什么匹配错的你再说。
我要死了 快点给我看