הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 19-04-08, 16:11   # 1
Ron | CSite.co.il
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
גיל: 33
הודעות: 980

Ron | CSite.co.il לא מחובר  

php|עזרה בביטוי רגולארי

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

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

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

תודה רבה לכולם.

Last edited by Ron | CSite.co.il; 19-04-08 at 17:03..
  Reply With Quote
ישן 19-04-08, 16:22   # 2
ישי
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Apr 2008
הודעות: 98

ישי לא מחובר  

הנקודה בביטוי רגולארי מבטאת כל תו למעט תו שורה חדשה.
אתה צריך לנסות לשלב בביטוי גם r\ או n\.
  Reply With Quote
ישן 19-04-08, 16:34   # 3
4ior
חבר וותיק
 
4ior's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,451

4ior לא מחובר  

תעשה nl2br לtest
  Reply With Quote
ישן 19-04-08, 16:46   # 4
Ron | CSite.co.il
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
גיל: 33
הודעות: 980

Ron | CSite.co.il לא מחובר  

ציטוט:
נכתב במקור על ידי ישי צפה בהודעה
הנקודה בביטוי רגולארי מבטאת כל תו למעט תו שורה חדשה.
אתה צריך לנסות לשלב בביטוי גם r\ או n\.
ניסיתי,לא הלך לי בשום דרך.

ציטוט:
נכתב במקור על ידי 4ior צפה בהודעה
תעשה nl2br לtest
אני מעוניין לקבל את התוכן בדיוק כמו שהוא במשתנ כי המשתנה הוא רק דוגמא בעיקרון אני שולף את התוכן מאתר כלשהו ואני מעוניין שזה יוציא לי בדיוק כל מה שבין התגים.

בכל מקרה תודה.
  Reply With Quote
ישן 19-04-08, 17:18   # 5
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

כל מה שאמרתם, לא ממש קשור.
לפותח הנושא - חפש על מודיפקטורים ב-PREG. אם אני לא טועה זה U/u, חפש מידע על זה
  Reply With Quote
ישן 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
ישן 19-04-08, 18:12   # 7
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

ציטוט:
נכתב במקור על ידי DanielS צפה בהודעה
PHP קוד:
$test ='
<php>
 dsffd 
</php>'
;
preg_match_all('/<php>(.*)<\/php>/smU'$test$AfterPreg);  
echo 
$AfterPreg[1][0]; 
אמור לעבוד
לא עדיף להסביר מאשר רק לתת את התשובה?
ו... m כאן דיי מיותר.
  Reply With Quote
ישן 19-04-08, 18:21   # 8
DanielS
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
מיקום: ישראל
הודעות: 2,429

DanielS לא מחובר  

ציטוט:
נכתב במקור על ידי MasterT צפה בהודעה
לא עדיף להסביר מאשר רק לתת את התשובה?
ו... m כאן דיי מיותר.
בשביל מה לחזור על אותו ההסבר כמו שלך ?

פעם הבאה אני פשוט יעשה ציטוט בעיניין המודיפקטורים

חג שמח
__________________
Daniel
Email : daniel [AT] smartwd [DOT] com

  Reply With Quote
ישן 19-04-08, 18:31   # 9
Ron | CSite.co.il
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
גיל: 33
הודעות: 980

Ron | CSite.co.il לא מחובר  

ציטוט:
נכתב במקור על ידי DanielS צפה בהודעה
PHP קוד:
$test ='
<php>
 dsffd 
</php>'
;
preg_match_all('/<php>(.*)<\/php>/smU'$test$AfterPreg);  
echo 
$AfterPreg[1][0]; 
אמור לעבוד
תודה רבה עובד מצויין.
אני אשמח למדריך (רצוי בעברית) בנושא ביטויים רגולרים אם יש למישהו.
  Reply With Quote
ישן 19-04-08, 19:01   # 10
DanielS
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
מיקום: ישראל
הודעות: 2,429

DanielS לא מחובר  

ציטוט:
נכתב במקור על ידי Ron-Pro צפה בהודעה
תודה רבה עובד מצויין.
אני אשמח למדריך (רצוי בעברית) בנושא ביטויים רגולרים אם יש למישהו.
http://php.eitan.ac.il/main.php?id=00171
__________________
Daniel
Email : daniel [AT] smartwd [DOT] com

  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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