Замена кавычек на “елочки”

169
10 июля 2021, 04:50

Нужно заменить в тексте кавычки на "елочки"; кавычками считаем как символ ', так и ". Есть такая функция:

echo preg_replace(['/(?:"([^>]*)")(?!>)/', '/(?:\'([^>]*)\')(?!>)/'], '«$1»', $text);

В принципе, работает, но заменяет только парные кавычки. Работает, кстати, тоже не всегда корректно. Нужно заменять независимо от того, есть ли в тексте парная кавычка - все нечетные на открывающую "елочку", а все четные - на закрывающую.

Для упрощения предположим, что в тексте могут встречаться только кавычки одного вида. Помогите решить задачу.

READ ALSO
String строку даты преобразовать в Date

String строку даты преобразовать в Date

Есть такие даты в String, как преобразовать в Date date?

114
Как прервать отладку без выполнения дальнейшего кода в Intellij Idea?

Как прервать отладку без выполнения дальнейшего кода в Intellij Idea?

В Intellij Idea Ultimate запускаю такой код в режиме отладки:

131
Юнит-тестирование Activity и Fragment

Юнит-тестирование Activity и Fragment

Как известно из коробки в Android Studio для юнит-тестов поставляется JUnit

76