2013-12-03 4 views
0

Как извлечь строки между двумя символами/строками?Прочитать подстроку между двумя строками/символами

К примеру, в этом входе:

16 Xe7-0-0-0 (84.16.14.162) 195.537 ms 195.532 ms 84.16.10.2 (84.16.10.2) 131.802 ms 

Я хочу, чтобы все времена миллисекунды конкретно.
Это расстояние от ' ' пробелов и " ms" строка.

Таким образом, с этим входом, я должен быть в состоянии получить выход так:

195.537 195.532 131.802 

ответ

2
my @times = $str =~/(\S+) ms/g; 
+0

Индекс S является строка (вся строка), не так ли? – Evan

+0

@Evan: '\ S +' соответствует одному или нескольким * непространственным * символам. '$ str' - ваша строка ввода – Borodin

+0

Да, я понял, что $ str - это входящая строка. благодаря – Evan

Смежные вопросы