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

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

O-B 31-08-07 21:20

[PHP] ביטויים רגולריים..
 
שלום אני מנסה ללמוד ביטויים רגולריים ללא הצלחה..
המטרה שלי היא נגיד אם יש לי קוד כזה:
HTML קוד:

<pre>tttt</pre><pre>wwww</pre>
אז מזה יהיה לי מערך כזה:
קוד:

array(
[0] => tttt
[1] => wwww
)

אשמח אם מישהו יביא לי מדריכים מובנים.. גם באנגלית שיעזרו לי לעשות את זה..
מהאתר PHP ישראל לא הבנתי הרבה.. ניסיתי לקחת את הדוגמאות ולנצל למטרה שלי וגם לא הצלחתי..

תודה לעוזרים..

erezse 31-08-07 23:47

מה נותן ביטוי רגולרי?
מה המטרה שלו?

BlueNosE 01-09-07 00:14

את האמת? גם אני לא הצלחתי בהתחלה. זה מאוד, מאוד מסובך וזה דיוק של על התו, אין תוים חופשיים כמו רווחים שאתה יכול לשים איפה שבא לך.
זה משהו שקשה ללמוד, אתה פשוט צריך לקרוא כמה פעמים ולעבוד מול דף PHP שבו אתה מנסה ליישם את מה שלמדת.

-roee- 01-09-07 00:25

קח דוגמא:
אמור לעבוד נראה לי, לא בדקתי..
אני יודע שזה לא ממש יעיל אבל זה אמור לעבוד.. :)

PHP קוד:


$string 
"<pre>tttt</pre><pre>wwww</pre>";

preg_match_all('/<pre>(.*)<\/pre>/'$string$pre); 

$pre_array = array(); 

foreach(
$pre AS $s

    foreach(
$s AS $t
        
$pre_array[] = $t


echo 
$pre_array[1]; 


Tomer 01-09-07 05:52

$pre מקבל כבר את מה שהוא מצא בין ה <pre></pre> למערך


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

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