Бла :) общее условие: (beginning of string
ИЛИ characters than /
) и после этого 1 to 4 numbers
предварительное условие в PCRE: ^|\w+/
, числа: \d{1,4}
.
Собравшись вместе, вы получите это регулярное выражение: ~(^|\w+/)(\d{1,4})~
, которое можно использовать с preg_match()
в этом:
$match = array();
preg_match( '~(^|\w+/)(\d{1,4})~', $yourLine, $match);
// And pad it to left side with zeros:
$result = str_pad( $match[2], 4, '0', STR_PAD_LEFT);