Есть текст, допустим:
Съешь же ещё этих мягких |Какая-то фраза| французских булок, да выпей чаю
Как при помощи 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);
Комментариев нет:
Отправить комментарий