Size: a a a

2020 May 06

L

Lupusregina[beta] in pro.js
источник

В

Виктория in pro.js
Lupusregina[beta]
function get_extension(filename) {
   return filename.match(/.*?(.\.([^\.]+))?$/)[2]
}
А регулярочку-то лучше из функции вынести
источник

DE

Denis Efremov in pro.js
Lupusregina[beta]
function get_extension(filename) {
   return filename.match(/.*?(.\.([^\.]+))?$/)[2]
}
Давай перф
источник

DE

Denis Efremov in pro.js
Андрей
писал бы я в атоме, тоже бы уже истерил)))
То есть ты ещё не истерил???!!!
источник

В

Виктория in pro.js
Андрей
писал бы я в атоме, тоже бы уже истерил)))
Зажали тебя
источник

L

Lupusregina[beta] in pro.js
Denis Efremov
Давай перф
? тут прадва андеф возвращается вместо пустой строки в оригинале
источник

DE

Denis Efremov in pro.js
У меня всё ровно
источник

L

Lupusregina[beta] in pro.js
Виктория
А регулярочку-то лучше из функции вынести
зачем
источник

ВБ

Владислав Баурин... in pro.js
Всем ку. Ни кто не сталкивался с тем, что консоль git bash не понимает кириллицу на винде?
источник

В

Виктория in pro.js
Сейчас узнаешь
источник

L

Lupusregina[beta] in pro.js
Denis Efremov
У меня всё ровно
у тебя не повторяет оригинал
источник

DE

Denis Efremov in pro.js
Lupusregina[beta]
у тебя не повторяет оригинал
Повторяет
источник

В

Виктория in pro.js
Переслано от Виктория
Кстати, код, юзающий регулярки, можно ускорить, скомпилировав регулярное выражение только один раз для дальнейшего использования.
Просто часто вижу код, где регулярки создаются прямо в теле многократновызываемых функций. В таком случае, при каждом вызове функции, регулярка будет компилироваться заново, а это довольно трудозатратная операция.
источник

В

Виктория in pro.js
источник

L

Lupusregina[beta] in pro.js
Denis Efremov
Повторяет
источник

DE

Denis Efremov in pro.js
А надо?
источник

L

Lupusregina[beta] in pro.js
Denis Efremov
А надо?
источник

DE

Denis Efremov in pro.js
Ок
источник

DE

Denis Efremov in pro.js
function getExtension(name) {
 return name.split('.').filter(Boolean).slice(1).pop() || ''
}
источник

S

Syntax Highlight Bot in pro.js
Denis Efremov
function getExtension(name) {
 return name.split('.').filter(Boolean).slice(1).pop() || ''
}
источник