08-10-2005, 17:15
|
|
|
חבר מתאריך: 07.12.04
הודעות: 2,153
|
|
הממממ....
קודם כל, כוונתי לא הייתה שזה משעמם, אלא שביטוי רגולרי לעיתים נראה משהו בסגנון הזה:"^$RE@#$" (סתם חירבשתי על המקלדת...)
שנית, כשאתה רוצה להשתמש בגרשיים במקום סטרינגי שיש בו כבר גרשיים חיצוניים עלייך להוסיף לפני כן \.
שלישית(חחחח), אתה אמור לשלב ביטוי מסויים, כלומר איזשהו דפוס שחוזר על עצמו... מה שעשית בעצם יהיה אקוויולנטי לstr_replace ואתה בעצם כלל לא ממצה את המהות של ביטוי רגולרי בזה..
לפי דעתי אתה התכוונת לעשות משהו בסגנון הבא...
קוד PHP:
$string=preg_replace("/<img(.*?)>/i","<img"\\1" />",$string);
יש \\ לפני האחד בקוד שהבאתי לך, פשוט שהוא לא מתקבל כשאני שולח את ההודעה.... (כנראה מסיבות אבטחה של VB)
|