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