03-10-2006, 19:56
|
|
|
חבר מתאריך: 17.05.05
הודעות: 7,321
|
|
בעיה עם ביטוי רגולרי
אני כותב עכשיו קוד שמחליף ערך של משתנה (שהוא מערך) הנמצא בקובץ. אני עושה זאת בעזרת ביטויים רגולריים (יש שיטה אחרת? =\ ) וכתבתי את הקוד הבא:
קוד PHP:
preg_match("\$INFO(\s)*\[(\s)*('|\")".$search[1]."('|\")(\s)*\](\s)*=(\s)*('|\")(.+?)('|\")(\s)*;",$string,$matches);
הבעיה היא שבחלק הראשון של הביטוי הרגולרי, ממש בהתחלה, כתוב \$ (עם סלש!) ובכל זאת נותנים לי את השגיאה הבאה:
preg_match() [function.preg-match]: No ending delimiter '$' found in *******\www\dx.php on line 12
מה עשיתי לא טוב?
תודה
|