Задать вопрос
@1233211

Как написать такое регулярное выражение?

Нужно найти все слова, начинающиеся с точки и которые написаны в kebab-case, то есть вот так .my-super-variable

я пробовал так .[a-z]+-[a-z]+-[a-z]

но тогда не находит .my-var или .my-super-mega-variable
  • Вопрос задан
  • 111 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 4
@dodo512
\.[a-z]+(-[a-z]+)+
Ответ написан
Комментировать
0xD34F
@0xD34F Куратор тега Регулярные выражения
\.[a-z]+(-[a-z]+)*
Ответ написан
Комментировать
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
^\.([a-z]+-?)+$
Ответ написан
Комментировать
@PavelMos
Потому что это шаблон, для конкретного числа чередований маленьких букв и дефисов , три с буквами и два дефиса
Нужен универсальный шаблон, который с точки, за которой следует маленькая буква \.[a-z] , захватывает всю комбинацию из маленьких букв и дефисов до появления любого другого символа (или конца строки или файла) [a-z-]+
еще надо предусмотреть наличие цифр в именах, возможный запрет на два дефиса подряд и другие возможные условия
\.[a-z][a-z-]+
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
14 янв. 2025, в 00:52
100 руб./за проект
14 янв. 2025, в 00:45
7000 руб./за проект
14 янв. 2025, в 00:39
30000 руб./за проект