BenderIsGreat34
@BenderIsGreat34
junior front-end

Как удалить всё, начиная со второй точки?

есть строка FILE_NAME.EXTENSION.OTHEREXTENSIONadasdassdassds, мне нужно удалить всё, что начинается после второй точки, включаю точку. как должно выглядеть регулярное выражение в моём случае?
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Не нужны тут никакие регулярки: str.split('.', 2).join('.').

Но если очень хочется, то:

(str.match(/^.+?\.[^.]+/) || [ str ])[0]
// или
str.replace(/(?<=\..*)\..*/, '')
// или
str.replace(/([^\.]+\.[^\.]+)\..*/, '$1')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы