Мне было интересно, как лучше всего найти определенную фразу в строке, а затем взять все после нее и сохранить ее в новой переменной. Например, если ...Извлечь определенную часть строки после ключевой фразы
var str = 'hello how are you doing the what is a dinosaur search Jim carrey';
Все после того, как «поиск» или «искать», в этом случае «Jim Carrey» должен храниться в новом варьировали давайте назовем его вал.
Кроме того, если есть два или более экземпляра фразы «поиск» или «поиск», то сохраняйте только то, что находится после последнего в val.
Например: если Str = «Добро пожаловать Я искать пирог поиск recipie быстрого перец чили recipie», то вал будет «быстро recipie чили» Или Если Str = «Сегодня поиск 78 градусов хорошей погоды и солнечной, другими слова идеальный день для поиска, когда заканчивается лето », тогда val будет« когда закончится лето ».
отлично работает и как я хотел. Спасибо. Я должен очистить мое регулярное выражение, потому что я собирался использовать .split(); – IMUXIxD
Не могли бы вы объяснить мне, что означает символ в регулярном выражении? В чем разница между вашим регулярным выражением и этим:/\ bsearch (for) \ b/gi – IMUXIxD
Прежде всего, я должен упомянуть, что я отредактировал свой ответ на лучший шаблон. во-вторых, по моему шаблону вы можете иметь 'for' не более одного раза (в предыдущем шаблоне вы могли бы сопоставить« поиск forforforfor », который был неправильным). И ВАША шаблон не соответствует 'PREFIXsearch forPOSTFIX' :) –