Есть строка img/egor/фывыв/
Пытаюсь найти подстроку img/ регуляркой (.*\/)
, но находит все вхождения. Как ограничить до первого? И отдельным рег. выражением взять последнее вхождение.
Один из вариантов — ограничивать набор подходящих символов, вместо точки писать [^\/]
, то есть все символы, кроме слеша.
^[^\/]*\/?
Первая папка в пути со слешем, если он есть. Самый первый символ крышка ^
означает совпадение с началом строки.
\/?[^\/]*$
Это самый последний сегмент пути со слешем, если есть. Доллар $
означает совпадение с концом строки.
UPDATE
Совсем забыл, что слеши требуют экранирования в регэкспах. Вместо /
надо писать \/
. Сейчас работает, см. https://regex101.com/r/njDqHf/1
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Всем приветНе силён в sql, но есть необходимость удалить все копии записей, кроме первой, где Name одинаковый
Есть запрос MySQL, выполняется долго, поэтому выполняю его в потокеИспользую для этого TThread