Вы можете разделить на \s*=\s*
, чтобы обеспечить использование пространства вокруг =
:
const str = "Is toffee =sweet?"
console.log(str.split(/ *= */)[0].split(" ").splice(-1,1)[0]);
Я думаю, что match
будет более понятным, чем разделение и сращивание:
const str = "Is toffee =sweet?"
const match = str.match(/\w+(?= *=)/);
console.log(match[0]);
\w+(?= *=)
соответствует одному или нескольким символам слова, за которыми следуют ноль или более пробелов и =
.