Я пытаюсь использовать положительный вид сзади (. net flavour), чтобы заменить все одиночные символы, окруженные пробелами, когда строка содержит текст «[must_contain_this_word]», заключенный в такие скобки, но регулярное выражение кажется остановка после первого совпадения. Я хочу сохранить слово в квадратных скобках и все слова, которые не являются одиночными символами. Я думаю, что я начал в правильном направлении, но не уверен, как заставить его повторить поиск до конца строки
Мое регулярное выражение:
(?:(?=\[must_contain_this_word\])(.*?)\s[a-zA-Z]\s)
Замена: " $1"
мой ввод:
[must_contain_this_word] text1 a text2 b text3 c
мой желаемый вывод:
[must_contain_this_word] text1 text2 text3