Задать вопрос
@GooseTheDestroyer

Как составить регулярное выражение?

Всем привет, помогите пожалуйста составить регулярное выражение!
Имеется строка
(01) [Ляпис Трубецкой] Золотая Антилопа

Требуется заменить на
01. Золотая Антилопа

Меняю (\d\d) на $1., но сохраняются скобочки.
  • Вопрос задан
  • 51 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    RT-001 Эксплуатация RT.DataLake
    1 неделя
    Далее
  • Хекслет
    Fullstack-разработчик на Node.js
    16 месяцев
    Далее
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Регулярные выражения
Меняю (\d\d) на $1., но сохраняются скобочки.

Вместо (\d\d) попробуйте \((\d+)\).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@daniil14056
У меня вот так вышло
var str="(01) [Ляпис Трубецкой] Золотая Антилопа";
var pattern='\\((\\d\\d)\\)\\s*([^\\]]+\\])\\s+([А-Яа-яA-Za-z]+\\s+[А-Яа-яA-Za-z]+)';
var match=str.match(pattern);
console.log(match[1]+"."+match[3]);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы