27-02-2009, 22:14
|
|
|
חבר מתאריך: 04.09.08
הודעות: 50
|
|
בעיה עם רוגלרי
שלום,
אני משתמש בעורך FCKEditor. את הפלט שלו אני מעביר דרך htmlspeiclachars.
ישנם כמה תגים שהחלטתי להפוך בפלט לפעיל, כלומר לבטל לאותם תגים ספציפיים את ה htmlspecialchars, לכן בניתי לכל תג שרציתי לאפשר ביטוי רוגלרי.
נתקעתי עם הביטוי הרוגלרי האחרון;
זהו span עם המאפיין style שבתוכו הערך font-color: ושם הצבע. שם הצבע יכול להופיע גם בצורת #XXXXXX וגם בצורת rbg(XXX,XXX,XXX).
זה הביטוי שהצבתי:
קוד PHP:
$new_section = preg_replace("/(<span style=\"color: )(\#\d{6,6}|rgb\(\d{1,3}, \d{1,3}, \d{1,3}\);)(px\"\>)(.*|\s*|\w*)(\<\/span\>)/iUs","<span style=\"color: \\2\">\\4</span>",$new_section);
מה הבעיה בביטוי?
תודה רבה.
|