Есть строка 'IM'">Сегодня 12:36</span>
Хочу получить из него дату
Пробуют таким образом
var regex = '/(?<=IM>).+?(?=<)/';
var text = ''IM'">Сегодня 12:36</span>';
var result = text.match(regex);
console.log(result);
Почему то не работает такая регулярка. Что не так? В онлайн сервисах регулярка отрабатывает корректно
В этом регулярном выражении использовано lookbehind assertion. Это относительно новое свойство языка и оно ещё не везде поддерживается, зависит от типа и версии браузера или Node.js.
Можно попробовать получить дату с помощь групп. Примерно так:
var text = `'IM'">Сегодня 12:36</span>`;
var pattern = new RegExp('IM\'">(.+?)<\/');
console.log(text.match(pattern)[1]);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей