PHP:
חיפוש והחלפת טקסט
איך לעשות:
<?php
// בסיסי: str_replace
$originalString = "שלום עולם! PHP היא כיף.";
$replacedString = str_replace("כיף", "אדירה", $originalString);
echo $replacedString; // יוצא "שלום עולם! PHP היא אדירה."
// רגולרי אקספרשנס: preg_replace
$regexString = "PHP היא [א-ת]+.";
$resultString = preg_replace("/PHP היא [א-ת]+./", "PHP היא פטיש!", $originalString);
echo $resultString; // יוצא "שלום עולם! PHP היא פטיש!"
?>
צלילה לעומק
חפש-והחלף הוא כלי עתיק יומין בתכנות. הפונקציה str_replace
הגיעה עם הגרסאות הראשונות של PHP - פשוטה ויעילה לשימוש מיידי. כשהדברים מתחילים להיות מסובכים יותר, רגולרי אקספרשנס נכנסת לתמונה עם preg_replace
, שמאפשר ליצור חיפושים פחות סטטיים ויותר מורכבים. זכרו, עם כוח גדול באה אחריות גדולה; שימוש לא נכון ב-regex עלול להוביל לבאגים מוזרים.