Немой цитатой являются те, которые появляются прямо. Умные кавычки скручиваются, и они скручиваются в правильном направлении. Я считаю, что следующие правила:Regex Puzzle: как заменить тупые цитаты на умные
- Если цитата находится в начале слова, она закручивается вправо.
- Если цитата в начале слова протекали другую цитату или группировки символов ({[закручивается вправо.
- Если цитата нигде закручивается налево.
Мне нужен сценарий который принимает переменную держит строку и заменяет все прямые цитаты с правильно керлинг из них.
This имеет соответствующие ресурсы для различных кодов символов.
var replacedText = text.replace(/"(?=[a-zA-Z])/gi,"\u201C");
var replacedText = replacedText.replace(/'(?=[a-zA-Z])/gi,"\u2018");
Например, вышеизложенное работает с точки зрения синтаксиса, и я полагаю, что хорошо структурированная серия замен могла бы работать. Но я изо всех сил пытаюсь понять логику. Поскольку я хочу заменить одиночные и двойные кавычки, и я хочу их разумно заменить, чтобы они «открывались» и «закрывались» в правильном направлении.
Примеры с их желаемым выходом, если вы можете! –
Трудно привести пример, потому что SO преобразует все цитаты в немые цитаты. Но цель должна быть достаточно ясной из вопроса. – COMisHARD
Что такое «тупые цитаты» и «умные цитаты» ??? –