Я работаю над правилом stylelint для модифицированного BEM, который по существу говорит, что одно подчеркивание недопустимо, но двойное подчеркивание - это.
регистр соответствия:
несоответствующие случаи:
Я бы (в идеале) хотел бы не просто фрагмент рабочего кода, а объяснение того, как подобную проблему лучше всего решить, используя только JavaScript RegEx
Вот соответствующие документыдля stylelint: https://stylelint.io/user-guide/rules/selector-class-pattern/
Вот набор тестов, который нужно будет пройти: https://regex101.com/r/NjwOa3/3/tests