Замена по регулярному выражению.   
		
		
		
		Нужно в строке найти заданный шаблон (поиск только с начала слова) и заменить его на "[[шаблон]]'". 
Пытаюсь делать так
 
const s=`
Зимний вечер.Зима наступила. Хорошо зимой. Зимовье
`
const sh='зим'
const re = new RegExp('[^а-яё]('+sh+')', 'ig')
const sr = s.replace(re, (p0, p1) => '[[' + p1 +']]')
console.log(sr)
Но проблема в том, что при замене пропадает символ перед [[, который хватается по [^а-яё] 
Получается
 
[[Зим]]ний вечер[[Зим]]а наступила. Хорошо[[зим]]ой.[[Зим]]овье
 
Можно ли сделать регулярку, чтобы символ не пропадал?  
	 |