View Single Post
ישן 19-04-08, 17:50   # 6
DanielS
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
מיקום: ישראל
הודעות: 2,429

DanielS לא מחובר  

ציטוט:
נכתב במקור על ידי Ron-Pro צפה בהודעה
שלום לכולם,
יש לי בעיה שאני לא מצליח לפתור הקשורה לביטוי רגולארי,
אז ככה אני מנסה להוציא תוכן מבין שני תגים אני מצליח להוציא את התוכן כשהתגים הם בשורה אחת ואני מעוניין שזה יוציא אותם גם אם הם לא בשורה אחת.
דוגמא:

PHP קוד:
$test '<php> dsffd </php>';
preg_match_all('/<php>(.*)<\/php>/'$test$AfterPreg);  
echo 
$AfterPreg[1][0]; 
זה עובד מצויין
אבל אם זה יהיה ככה:
PHP קוד:
$test '<php>
 dsffd 
 
 </php>'

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

תודה רבה לכולם.
PHP קוד:
$test ='
<php>
 dsffd 
</php>'
;
preg_match_all('/<php>(.*)<\/php>/smU'$test$AfterPreg);  
echo 
$AfterPreg[1][0]; 
אמור לעבוד
__________________
Daniel
Email : daniel [AT] smartwd [DOT] com


Last edited by DanielS; 19-04-08 at 18:02..
  Reply With Quote