Страницы

Поиск по вопросам

среда, 15 мая 2019 г.

Вытащить из фразы текст, находящийся между определёнными словами

Есть текст, допустим:
Съешь же ещё этих мягких |Какая-то фраза| французских булок, да выпей чаю
Как при помощи JS вытащить |Какая-то фраза|, зная только то, что он будет находиться между мягких и французских?


Ответ

Можно воспользоваться методом String.prototype.match
var str = "Съешь же ещё этих мягких |Какая-то фраза| французских булок, да выпей чаю"; var regExp = /мягких\s+(.*)\s+французских/; var result = str.match(regExp)[1]; console.log(result);
Или методом RegExp.prototype.exec
var str = "Съешь же ещё этих мягких |Какая-то фраза| французских булок, да выпей чаю"; var regExp = /мягких\s+(.*)\s+французских/; var result = regExp.exec(str)[1]; console.log(result);

Комментариев нет:

Отправить комментарий