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