Моя реализация уценки превращает двойные дефисы в endashes.Например, a - b становится a - b
Но иногда пользователи пишут a - b , имея в виду a -б * * +1010.Я хотел бы, чтобы регулярное выражение исправило это.
Очевидно, body.gsub(/ - /, " -- ")
приходит на ум, но это портит неупорядоченные списки уценки - то есть, если строка начинается с - list item
, она становится -- list item
.Таким образом, решение должно заменять дефисы только тогда, когда слева от них находится символ слова