看下,testcase應該基本覆蓋到你的需求了,如果有沒覆蓋到的,給一下testStrconst reg = /^(\/|(\/[\w\-\.]{1,20})+\/?)$/;const testStrs = ['/','','/a','/a//b','/aaaa-bbbb.cccc_dddd/ee/','/aaaaabbbbbcccccddddde/ee/','//','/0000/1111'];testStrs.map(s=>reg.test(s)); // => [true, false, true, false, true, false, false, true]