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

Valar

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

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

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

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

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

DiMA

php.spb.ru
Команда форума
куча вариантов, приложи мозги

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

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

3. разбить строку по кавычкам и обработать массив, в конце склеить
 

baev

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