Я работаю над проблемой, где, например, есть предложение: «Сегодня _asf был пустым_словным днем__ и __bla__bla ». Я хотел бы получить предложение, в котором все: _ заменены пробелом, кроме слова null_word. Таким образом, выходное предложение должно выглядеть следующим образом: «Сегодня asf был днем с нулевым_словом и бла-бла».
Чтобы добиться этого, я написал выражение с избыточностью:
(\w*((?!null_word)\b\S+)[_]+\w*)
Это выражение выбирает всеслова, которые используют _ char и исключают null_word. Но теперь, как мне выбрать все символы _ из этих групп?
Я пытался разделить их следующим образом:
(\w*((?!null_word)\b\S+)[_]+\w*)[_]
, но приведенный пример: день __
Спасибо за вашу помощь!