Replace между символами

  • Автор темы Автор темы Valar
  • Дата начала Дата начала

Valar

Новичок
Replace между символами

Помогите найти наиболее оптимальное решение задачи.

Необходимо произвести замену некоторых символов, которые расположены вне одинарных кавычек (');

Например, замена символа "а" на "А"

На входе:
Замена символов 'вне кавычек'

На выходе:
ЗАменА символов 'вне кавычек'
 
куча вариантов, приложи мозги

1. регом найти содержимое кавычек, заменить на base64, обычная замена букв, тем же регом из base64 восстановить текст

2. регом найти все куски вне кавычек (для упрощения приклеить ' ' к началу и концу) и заменить буквы

3. разбить строку по кавычкам и обработать массив, в конце склеить
 
Главное во всех вариантах не забыть предварительно с помощью специально обученного человека проверить, что в тексте нет вариантов типа: «О'Генри», «Мужской журнал'Men' s Health'» и т.п.
 
Сверху