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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=61442)

FuZuL 30-03-08 20:14

php | עזרה בביטוי רגולארי
 
אז ככה..
יש לי עמוד HTML.
אני רוצה להוציא ממנו רק את מה שנמצא בתוך טאגי <a></a>כולל הטאגים.
ומה שנמצא בתוך הסימנים [ ]
למשל [text]
אז שיציג לי את הtext בתוך []
מה שניסיתי פשוט לא עבד..

אבל

מה שניסיתי ועבד =]
הסרת טאגי IMG מהטקסט..
PHP קוד:

$content preg_replace("/(<img)(.*?)(>)/si","",$content); 

אפשר עזרה בבקשה?

עוד שאלה..
יש ליכמה טאגי div שהtarget שלהם right_XXX שהXX לא ידוע..
אאני רוצה למחוק אותם.. ניסיתי:
PHP קוד:

    $content preg_replace('(<div class="right_(.*?)">(.*?)</div>)','',$content); 

אני רוצה למחוק את כולם.. זה לא מחק אחד אפילו..

4ior 30-03-08 22:49

PHP קוד:

preg_replace("/(<a>(.*?)</a>)/",$subject,$match);
preg_replace("/\[(.*?)\]/",$subject,$match);
$content preg_replace("/<div class=\"right_(.*?)\">(.*?)<\/div>/",'',$content); 


FuZuL 30-03-08 23:35

4ior האחרון עזר לי..
השניים הראשונים, במקום match שמתי content.. אבל זה לא מזהה את a

4ior 31-03-08 14:38

סליחה זה preg_match במקום preg_replace

FuZuL 31-03-08 17:04

תראה, המחרוזת שלי נמצאת במשתנה $content
הרצתי את השורות שהבאת לי..
PHP קוד:

    preg_match("/(<a>(.*?)</a>)/",$subject,$content);
    
preg_match("/\[(.*?)\]/",$subject,$content); 

ויש שגיאה
PHP קוד:

Warningpreg_match() [function.preg-match]: Unknown modifier 'a' 


4ior 31-03-08 17:15

PHP קוד:

 preg_match("/(<a>(.*?)<\/a>)/",$subject,$content); 


FuZuL 31-03-08 21:12

תודה הסתדרתי עם preg_match_all =] תודה רבה 4ior


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

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