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

Как разбить большой текст с помощью паттерна RegEx?

Добрый день, имеется большой текст, который парситься.

До того как выявил проблему, разбивал текст с помощью split(/[ ,\r?\n]+/) все работало как часы, потом мог с помощью match, пройтись по массиву и найти нужное match('^[0-9]{3,4}[xх ]+[0-9]{3,4}$')

Но потом оказалось что мой split не подходит, так как он рассчитан на то, чтобы разбивать если есть пробел или запятая

Вот возможные варианты которые мне нужно перебрать
1280х720
1280х720 (х кириллица)
1280 х 720
1280 х 720 (х кириллица)

Т..е если я разбиваю текст и в тексте будет вот такой вариант 1280 х 720 то я уже не смогу найти данный кусок.
Можете подсказать, как правильно реализовать данное решение?
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
ProjectSoft
@ProjectSoft
Front-end && Back-end разработчик
Оно?
var txt = `1280х720,
1280х720 (х кириллица)
1280 х 720
1280 х 720 (х кириллица)`;
var arr = txt.split(/(?:,?\r?\n)+/);
console.log(arr)


https://regex101.com/r/asozT9/4
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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