Сопоставление данных из файла с регулярным выражением - PullRequest
2 голосов
/ 16 августа 2011

Файл, из которого я извлекаю данные, состоит из следующей информации

<"DATA" 10.21                         
^"DATA" 81.39                         
_"DATA" 38.71                         
"DATA" 84.19                          

Используя preg_match, как я могу получить значения из каждого?

Я пытался $r = '/<"DATA" (.+?)/';, но этоне дали мне цифры.

Кто-нибудь знает правильное регулярное выражение, чтобы вытащить эти цифры?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 16 августа 2011

Вы должны использовать функцию preg_match_all:

preg_match_all('/^[<^_ ]"DATA" (\d+\.\d+)$/m', $string, $matches);
// look in $matches
0 голосов
/ 16 августа 2011
preg_match_all('/^\s*.?"DATA" (\d+)\.(\d+)\s*$/m', $str, $matches);

CodePad .

...