Нужно выражение регулярного выражения для извлечения первого, второго и третьего набора чисел из приведенных ниже примеров

  • 522 × 318 × 495 мм К
  • 365 × 320 × 320 мм
  • 465 × 235 × 145
  • 480 × 250 × 465mm
  • 420 × 235 × 145 мм

1 ответ1

3

Это должно сделать то, что вы просите:

/(\d+)×(\d+)×(\d+)/

Вы можете поиграть с шаблоном и получить хорошее объяснение того, что здесь запечатлено.

Числа будут в группе захвата, в зависимости от того, какие инструменты вы используете, будут разные способы получения результатов. Например в Perl:

perl -n -e '/^(\d+)×(\d+)×(\d+)/ && print "$1 $2 $3"'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .