Я пытаюсь получить строку между двумя строками, и она работает так:
if (text.toLowerCase().indexOf("[CUSTOMTAG]") >= 0) {
_data = /\[CUSTOMTAG](.*?)\[\/CUSTOMTAG]/g.exec(text);
if (_data[1] && _data[1].length > 0) {
const data = _data[1];
}
}
Но у меня проблема, когда строка между содержит что-то вроде:
[CUSTOMTAG]this is some
[/ru ugly content here[/CUSTOMTAG]
Я получаю исключение здесь Cannot read property '1' of null
, потому что анализ не выполнен.
Как я могу игнорировать эквалайзер между символами?