חשוב להבין משהו "Undefined offset:"
זו לא שגיאה של תקלה בקוד אלא פשוט הוא לא מוצא לפי הקלט שהבאת לו, ואתה צריך לשחק עם הSTART/END ואולי גם לכתוב ביטוי רגולרי יותר מתוחכם.
וגם ירידת שורה נחשב תו שהביטוי רגולרי אמור לתפוס.
אם אתה רוצה לנסות לעשות לעצמך חיים יותר קלים אפשר לעשות STRIP לירידות שורה
משהו כזה:
PHP קוד:
str_replace(array("\r", "\n"), '', $string)
http://stackoverflow.com/a/6766580/711152