@BarneyGumble

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

Есть в БД (файл .sql) артикулы вида tr98000-TS, we98010-TS и т.д.

Мне нужно удалить всё что после дефиса вместе с ним, чтобы в итоге получить tr98000, we98000 и т.д.

Если составить выражение для поиска -TS, то у меня из БД удаляются важные вещи в духе product1-TS.jpg

Как составить выражение, чтобы найти -TS именно после 2-х любых буквенных символов, за которыми следом идут 5 любых цифр?
  • Вопрос задан
  • 36 просмотров
Решения вопроса 1
lidacriss
@lidacriss
wtf
Как составить выражение, чтобы найти -TS именно после 2-х любых буквенных символов, за которыми следом идут 5 любых цифр?


(?<=[a-z]{2}\d{5})-TS
https://regex101.com/r/GO1dm1/1
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev
software engineer
([a-zA-Z]{2,2}\d{5,5})-.*

https://regex101.com/r/GO1dm1/2
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы