регулярные выражения javascript replace

164
13 апреля 2018, 16:21

Пример

let text = 'Шла саша по шоссе и сосала сушку';

как заменить 'саша по шоссе', на 'Маша по дороге', но не просто методом

text = text.replace('саша по шоссе', 'Маша по дороге')

а что бы в функции было обозначено начало 'Шла' и конец 'сосала'. (я не специально=). Другими словами: мне нужна замена от конкретного начала и конца текста. а то что находится в середине текста не имело значения.

Answer 1

Примерно так:

let text = 'Шла саша по шоссе и сосала сушку'; 
text = text.replace( 
    /(^Шла ).*( и сосала сушку$)/,  
    '$1Маша по дороге$2' 
); 
console.log(text);

READ ALSO
Как добавить текст внизу кнопки в react?

Как добавить текст внизу кнопки в react?

Использую react-js и библиотеку https://material-ui-nextcom/demos/buttons/

190
Что использовать, что бы метод работал пока не пройдет определенное время?

Что использовать, что бы метод работал пока не пройдет определенное время?

Нужно чтобы метод работал определенное время, например выводил в textarea слово 5 секунд, что для этого можно использовать?

187
django + ajax - поиск лучшего подхода

django + ajax - поиск лучшего подхода

Добрый деньЕсть простой тестовый проект на Django

183
Как перетаскивать приложение без рамок. (Electron.js)

Как перетаскивать приложение без рамок. (Electron.js)

Создаю первое приложение на Electronjs

358