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

135
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/

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

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

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

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

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

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

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

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

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

327