
25-05-2008, 21:18
|
|
|
|
חבר מתאריך: 22.06.06
הודעות: 44
|
|
אני לא יודע אם זה הקפצה כי מצאתי את האשכול בגוגל, אבל הייתי חייב להגיב.
ביטויים רגולאריים הם הדרך היעילה ביותר והם מהמהירים שבדרכים לבצע פעולות שונות.
לידיעתך, הביטויים הרגולארים שפועלים ב preg_match הם pcre - perl compatible ,והשפה משולבת היטב בPHP , עוד מהמצאת הPHP היתה הפונקציה הזו והיא מבין היעילות ביותר.
להגיד ש"להשתמש כמה שפחות בביטויים רגולאריים" זו ממש הטעיה.
נ.ב, בנוגע לשאלתך, תוכל לעשות כך בPCRE:
קוד:
<?php
$site = "http://www.fresh.co.il";
$output = preg_replace("/START(.*)END/","\\1",file_get_contents($site));
echo $output;
?>
* החלף את START בקוד ההתחלתי ואת END בקוד הסופי. מה שיהיה בניהם יהיה הפלט שיוצג.
|