Скажем, у меня есть строка вроде этого:
=====
и я хочу заменить его следующим:
-----
Я хочу заменить его только в том случае, если у него больше определенного символа (мы скажем > 3).
Итак, это должны быть замены:
=== -> ===
==== -> ----
===== -> -----
В приложении я хочу заменить все отметки заголовка уровня 1 на отметку с отметкой уровня 2 без изменения встроенных кодовых блоков.
Я знаю, что могу это сделать:
/=/-/g
, но это соответствует чему-либо с значком равенства (if (x == y)
), что нежелательно.
или это:
/===+/----/g
, но это не учитывает длину исходной согласованной строки.
Возможно ли это?