View Single Post
ישן 11-08-12, 22:03   # 6
Haimz
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Sep 2010
הודעות: 1,221

Haimz לא מחובר  

ציטוט:
נכתב במקור על ידי Itay צפה בהודעה
יש שם מצב לקוד לא תקין? כלומר, דברים שלא סגורים נכון? למרות שאתה יכול לעשות גם לזה בדיקה
אבל לדעתי הדרך של יגאל די נוחה במקרה הזה, אתה בונה מערך (preg_match_all) מהתגיות פתיחה, בונה עוד מערך מהתגיות סגירה (פה אתה יכול לבדוק אם הכמות איברים זהה ולדעת גם אם יש דברים לא סגורים)
ואז אתה מחפש את <some do="font">, ברגע שנתקלת בו אתה מחליף באותו אינדקס במערך של התגיות סגירה את התגית ל-[/font] ויוצא מהלולאה

ד"א - כדאי לך לשאול גם ב-StackOverflow הגיוני שיש ביטוי רגולארי שיתאים לזה יותר
אין לזה ביטוי רגולארי..

בכל מקרה, הדוגמה שהבאתי כאן היא דוגמה פשוטה לbbcode parser
הקטע שהבאתי עם התגיות הוא שלפעמים יש שימוש ב span ל font-family , color או font-size

וזה יוצר בעיות שזה מחליף בצורה שזה מחליף

בכל מקרה, אני אלך על הפונקצייה שרשמתי, אני אנסה לבנות אותה

תודה לכולם אם למישהו יש פתרון, שישלח לי ה"פ
  Reply With Quote