Проблемы с моим регулярным выражением. Моя цель - определить размер ткани и вырезать другие данные.
Вот несколько примеров размеров:
2XS
M
XXL Long
XL Short
Вот мое регулярное выражение
^(\d*[SMLX]+)\s*.*#
Это регулярное выражение работает в большинстве случаев, но работает неправильно, если мой размер содержит символы из диапазона разрешенных.
Для XXL
Long или 2XL
он возвращает правильные данные (XXL
и 2XL
), но если мой размер выглядит как 2AXL
, он возвращает 2XL
, но в этом случае он должен вернуть пустой результат, потому что символ "A" находится вне допустимого диапазона символов.