Loading...
JavaScript | js парсинг текста
Есть пример текста:

**[Никнейм]> [сообщение]**

Нужно превращать никнейм и сообщение в переменные
const regex = /\*\*\[(.+)\]> \[([^*]+)\]/gm;

const str = `**[Никнейм]> [сообщение]**
**[Никнейм2]> [сообщение2]**`;
let m;

while ((m = regex.exec(str)) !== null) {
if (m.index === regex.lastIndex) {
regex.lastIndex++;
}

if(m.length < 3) continue;
const nickname = m[1];
const message = m[2];
console.log(nickname);
console.log(message);
}


Изображение

------
84086_jstest.png (9.6 Kb)
Скачиваний: 198

________
посл. ред. 11.10.2022 в 20:12; всего 2 раз(а); by steel97
steel97 , круто, но ник и сообщение взяты в скобки как обозначения, их там не должно быть , _,
steel97 , но в принципе спасибо, я исправил)
Онлайн: 4
Время:
Gen. 0.0739
(c) ByMAS.RU 2010-2025