- 1
- 2
- 3
- 4
- 5
function nodash (s) {
var re = /(.*)-(.*)-(.*)-(.*)-(.*)/;
var a = re.exec(s);
return a[1] + a[2] + a[3] + a[4] + a[5];
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−38
function nodash (s) {
var re = /(.*)-(.*)-(.*)-(.*)-(.*)/;
var a = re.exec(s);
return a[1] + a[2] + a[3] + a[4] + a[5];
}
A typical filename in the system: 628f1ff3-0c96-4f4a-84a3-f5e29de2dfab.jpeg
Experienced Unity developer writes a function to remove hyphens (props for naming) from the filename. Wow
Слаботипизированный питух стоит на страже и ждёт своего часа, чтобы помочь.
> ждёт своего часа, чтобы помочь.
Лул, Cannot read property '1' of null. Шпасибки, динамический питушок, выручил.
Ну а как вообще без null определить, что шаблон не натянулся?
Хотя, надо бы опцию вводить "матчить всё, что можно, пустые строки, если не заматчилось". В случае простых регулярок как в нашем случае бы сильно помогло разработке.
Отдельный вопрос - что делать в пустом случае при for(x=1; x<result.length; x++).
Ну и как undefined отличать от '', если мы вздумали запоминать, возможно, пустые префиксы/постфиксы:
Никакого нулла нету.
Блин, не так понял коммент. Снимаю возражение.
True fortran programmers can write fortran in any language.
А потом он уволился
[/color]
> if(n == 1) return nodash;
> String(createNodashN(n-1))
Баги, однако.