| |
|
|
| | Есть текстовый файл, в котором содержатся нужные мне куски текста (их длина и местоположение - неопределенные).
Требуется их найти, вырезать и запихнуть в базу.
Подскажите пожалуйста, как правильно организовать эту процедуру?
Функций по поиску и работой с текстом много - не могу определиться с наиболее оптимальным путем.
PS. Эти самые "куски" находятся между двумя определенными текстовыми выражениями, например - "начало_текста"...текст..."конец_текста". | |
| |
|
|
| |
|
|
| |
для: Evgen
(29.05.2006 в 13:54)
| | | Нужно регулярное выражение... кусок файла в студию... =) | |
| |
|
|
| |
|
|
| |
для: Boss
(29.05.2006 в 14:12)
| | | Если фрагмент один, то можно воспользоваться функцией stripos | |
| |
|
|
| |
|
|
| |
для: Loki
(29.05.2006 в 14:28)
| | | Да, это именно то что надо ! Большое спасибо!
А как правильно составить выражение, чтобы резать от начала и до конца фрагмента - мне еще пока не приходилось этого делать, т.е.
условие : ...^начало_текста
объеденить с
условием: ...конец_текста$
?
Если можно - пример. | |
| |
|
|
| |
|
|
| |
для: Evgen
(29.05.2006 в 16:36)
| | | Текст бы ваш сюда, хотя бы кусочек =)
Думаю нужно выражение типа
"начало_текста(.*)конец_текста"
|
то есть
<?php
$str = "начало_текста тут наш тескт конец_текста";
ereg ("начало_текста(.*)конец_текста", $str, $exp);
echo $exp[1];
?>
|
Если это действительно начало и конец текста, то можно присобачить туда ^ и $ соответственно | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(29.05.2006 в 16:47)
| | | Да, кусочек текста сюда - было бы правильнее и проще! Но тогда самому пришлось бы меньше возиться с книгой по РНР, а так - и советов много получил, и книжки про регулярные выражения с функциями по их обработке почитал - замечательно !
С помощью всех предыдущих советов удалось сконструировать именно то, что мне нужно.
Спасибо всем ! | |
| |
|
|