2009-11-11 4 views
0

Не знаете, что это называется, но есть ли способ, по которому я могу извлечь данные из файла, повторить его, но игнорировать данные в определенном наборе символов?Игнорировать данные в пределах определенного набора символов с помощью PHP

<?php 
echo file_get_contents('test.txt'); 
?> 

alt text http://i38.tinypic.com/2uom6au.png

Можно ли игнорировать данные между звездочками, а сами звездочки, когда я эхо окончательное функцию?

alt text http://i33.tinypic.com/2u59ljr.png

ответ

1

Вы бы не «игнорировать это» столько, сколько вы бы «заменить ничем»

Быстрый «N» грязный подход

echo preg_replace("/\*{3}.*?\*{3}/", "", file_get_contents('test.txt')); 
+0

работал безупречно. Теперь я могу экспериментировать с другими строками. – Homework

+1

Обратите внимание, что это регулярное выражение будет «жадным», поэтому «этот *** какой-то текст *** является *** другим текстом *** test» выйдет как «этот тест», а не «это тест» », как вы можете ожидать. –

+1

Нет, это не так. Я специально и преднамеренно делал подшаблон неотвратимым. И я считаю, что тестовая строка, которую вы намеревались указать, '' это *** какой-то текст *** является *** другим текстом *** test "' –

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

  • Нет связанных вопросов^_^