|
|
|
|
$str = "какойто текст>физика</td>какойто текст Ф.И.О>Терехова Наталья Александровна</a>какойто текст>Год 1962</a>";
preg_match('~(?s)(?=.*>физика</td>).*Ф.И.О>([a-zA-Z0-9_а-яА-Я,.?!:;" ]+)</a>~', $str, $rezultat);
echo($rezultat[1]);
|
Уже несколько дней пытаюсь разобраться. Нужно найти текст.
Если есть совпадения >физика</td>
тогда искать и сохранить в переменную то что между этим Ф.И.О> и этим </a> символами, и ещё сохранить год. Такое получилось сделать, проблема в том что таких символов в документе очень много, а нужно именно только то что ближе к символам >физика</td> помогите с такой задачкой. Можно как то с файловыми указателями сделать, но у меня нечего не получилось. | |
|
|
|
|
|
|
|
для: Саша88
(13.09.2013 в 15:13)
| | Разделом ошиблись, вам сюда http://softtime.ru/forum/index.php?id_forum=6
<?php
$str = "какойто текст>физика</td>какойто текст Ф.И.О>Терехова Наталья Александровна</a>какойто текст>Год 1962</a>";
preg_match('#физика</td>.*?Ф.И.О>([^<]+).*?Год (\d{4})#', $str, $res);
print_r($res);
|
| |
|
|
|