@rgggwwg

Как через регулярные выражения написать «x» встречается больше 1 раза не подряд?

То есть, чтобы файл с именем - site.com-1200x1600_67bd2cbd2fe26eab9480356a35c80eb9-1152x1536 подходил под регулярное выражение, а файл с именем - site.com-1200x1600_67bd2cbd2fe26eab9480356a35c80eb9 не подходил.
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
shambler81
@shambler81 Куратор тега Linux
x[^x].*x - вот так
603e8bb0b2f53622710034.png
Под важу же регулярку лучше составить так
если разрешение встречается два раза
[0-9]+x[0-9]+.+[0-9]+x[0-9]+
603e8b102a206084925706.png
[0-9]+x- цифры 1 раз и больше

если же всю строчку
https://regex101.com/r/jJenlF/1
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Например, так: x[^x]+x. Правда, смотря что считать "не подряд", вот "xxx" - это подряд или нет?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы