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

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

Нужно превращать никнейм и сообщение в переменные
javascript
   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);
}
jstest.png
jstest.png 9.6 Kb ⬇ 242

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