הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעייה בregexp (https://hosts.co.il/forums/showthread.php?t=61537)

luckyguy 03-04-08 17:10

בעייה בregexp
 
כתבתי תוכנית שמקבלת מחרוזת בסדר הבא בעזרת ביטוי רגולארי:
התחלהטקסטסוףהתחלהטקסט2סוף וכו '
הבעייה מתחילה כשהמחרוזת נראית ככה:
התחלה
טקסט
סוףהתחלה
טקסט2
סוף.

פיתרון?:-)

Inet 03-04-08 17:15

פשוט:
PHP קוד:

$text str_replace("\n"""$text); 


luckyguy 03-04-08 17:58

ציטוט:

נכתב במקור על ידי Inet (פרסם 620736)
פשוט:
PHP קוד:

$text str_replace("\n"""$text); 


עכשיו הביטויים הרגולרים לא עובדים בכלל.

דור 03-04-08 18:04

האמת לא כ"כ הבנתי מה אתה רוצה בתוכנית,
אשמח אם תסביר שוב

Inet 03-04-08 18:54

בו תביא את הקוד ונראה מה הבעיה

Kfir.G 03-04-08 23:50

תוסיף
PHP קוד:

"\s{0,}" 

אחרי התחלה ולפני סוף
לדוגמה (אני עושה באנגלית כי בעברית זה סתם הופך את הסדר...)

starttextendstarttext2end
הקוד יהיה
PHP קוד:

"/start\s{0,}(.*?)\s{0,}end/" 


זה יעבוד גם ל

start
text
end
start
text2
end

הערה: תזכור להשתמש בpreg_match_all


כל הזמנים הם GMT +2. הזמן כעת הוא 22:16.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ