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

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

HighA 20-03-07 17:04

עזרה - זיהוי חלק ממחרוזת (PHP)
 
הי
אני הצלחתי את הדבר הזה לא מזמן, אבל מחקתי את הקובץ שזה היה בו ושחכתי איך עושים את זה :\
יש לי קטע שלם, נגיד
PHP קוד:

$v="
asdafjruiassod
asdddw12312 kls afa
aslop (123-789) kls3 lops
arikkj (180-285) kls15 lops
asdfasdgaaerhkimn
nmkjkllbnmbnm"


ועוד הרבה שורות למעלה ועוד הרבה למטה
עכשיו אני רוצה לתת לPHP את הקטע הזה (הוא מתוך משתנה) ולהגיד לו
תמצא שורה כזאת
PHP קוד:

* (*-*) kls|*| lops 

* מסמנת משהו שמשתנה כל שורה
|*| מסמן גם כן משהו שמשתנה כל שורה אבל אותו אני רוצה למצא

מקווה שהבנתם כי בלבלתי את עצמי
אני לא מבקש את הקוד, אני רק מבקש הכוונה

תודה!

BlueNosE 20-03-07 17:11

קוד:

/.+ \(.+\-.+\) kls(.+) lops/i
זה הביטוי PREG שלך.
עכשיו תלמד PREG ותשתמש בו בMATCH ALL..


ד"א התפיסה היא \\1

RS324 20-03-07 17:13

אם קשה לך עם PREG אתה יכול להשתמש ב STRSTR

nevo 20-03-07 20:55

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 442169)
קוד:

/.+ \(.+\-.+\) kls(.+) lops/i
זה הביטוי PREG שלך.
עכשיו תלמד PREG ותשתמש בו בMATCH ALL..


ד"א התפיסה היא \\1

צריך להשתמש ב\d לא? (בשביל המספרים)
מה שעשית פה מזכיר תMOD REWRITE חח =]

ShoQER 20-03-07 22:43

כי MOD_REWRITE מבוסס למעשה על ביטויים רגולריים...


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

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