Требуется регулярное выражение UNIX для извлечения букв с 4-го по 8-е.
Например: файл 15870712.iis Если мы хотим извлечь Ist 3 цифры, мы можем дать '^ ([0-9] [0-9] [0-9]) '> 158
Мне нужна 5-я, 6-я, 7-я и 8-я чара.> 0712
$letters = substr($string, 4, 4);
Он не использует регулярные выражения, но делает именно то, что вы хотите. По вашему вопросу абсолютно нет необходимости в сложном сопоставлении с образцом.
Буквы или какой-нибудь символ?Если последнее:
/^....(....)/
Это будет соответствовать цифрам от позиции 5 до 8 и предполагать любой символ на первых 4 позициях.
^.{4}([0-9]{4})
Если вам нужно, чтобы первые 4 позиции также были цифрами, вы можете использовать это вместо:
^[0-9]{4}([0-9]{4})