LINUX.ORG.RU

[regex] первый int


0

1

Вопрос тупой, но поскольку я с regex работал очень мало не могу разобраться.

есть строка вида:

текст1 <пробелы> число(int) <пробелы> текст2

в текст1 нет чисел, в текст2 могут быть.

Как при помощи regex получить первое число?

мне в голову пришло что-то типа \D+\ \d+\ *

Но это не то.

┌┤~├──────────────────────────────────────────────────────────┤gotf@persephone├─
└─> echo "текст   53456      те45кст" | grep -o "\<[0-9]\+\>"
53456

Так?

GotF ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.