У меня есть набор записей, таких как:
Имя
- Имя Пол Берри: присутствует
- Адрес Джорджа Некки: нет
- Имя Боб ван Бастен: присутствует
- Имя Ричард фон Рампи: не присутствует
- Имя папочки: отсутствует
- Имя Пол Берри: присутствует
- Улица Джорджа Некки: нет
- Улица Боба ван Бастена: присутствует
- Имя Ричард фон Рампи: отсутствует
- Знак городского папочки: нет
и я хочу, чтобы все записи, начинающиеся с Имя , имели вид
- Имя Имя Фамилия : отсутствует
оставляя нетронутыми записи, начинающиеся с другого слова.
т.е. Я хочу добавить строку «не» в записи, начинающиеся с Имя , где это не так. Я работаю с python (pywikipediabot)
Пытаясь
python replace.py -dotall -regex 'Name ((?!not ).*?)present' 'Name \1not present'
но оно добавляет "нет" даже там, где оно уже присутствует.
Может быть, я не понял синтаксис «отрицательный прогноз»?