Здравствуйте! Подскажите, пожалуйста, регулярку для замены слов по наличию в них определенной последовательности букв (границей слова может быть знак препинания или пробел, а также строка может начинаться и заканчиваться искомым словом). Например, из "Наша Таня громко плачет" нужно вытащить "Таня" по запросам: та,ан,ня,аня,тан,таня. Спасибо
Тут у тебя Насколько я понимаю 4 варианта: Искомое слово в начале строки; Искомое слово в конце строки; Искомое слово посередине строки; Искомое слово единственное в строке. "Наша Таня громко плачет" Шаблон: (\s|^)?([^\s]+?)(\s|$) \1замена\3
Угу... @trytofinderror, Только про флаг u и, если регистр не важен, то и флаг i не забудьте. Кстати, учитывая то, что слова, состоящие наполовину из кириллицы и наполовину из латиницы это нонсенс, то чтобы не писать гирлянды в символьных классах, можно сделать так: Код (Text): /[\pL]*ня[\pL]*/ui И со всеми четырьмя промахнулись