19-04-08, 17:50
|
# 6
|
הוסטסניון
|
ציטוט:
נכתב במקור על ידי 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..
|
|
|