Мне нужно заменить символ (скажем) x символом (скажем) P в строке, но только если он содержится в указанной подстроке. Пример делает это более ясным:
axbx'cxdxe'fxgh'ixj'k -> axbx'cPdPe'fxgh'iPj'k
Предположим, для простоты, что цитаты всегда попадают в пары.
Очевидным способом является просто обрабатывать строку один символ за раз (простой подход с использованием конечных автоматов),
однако, мне интересно, можно ли использовать регулярные выражения для выполнения всей обработки за один раз.
Мой целевой язык - это С#, но, я думаю, мой вопрос относится к любому языку, имеющему встроенную или библиотечную поддержку для регулярных выражений.