ציטוט:
נכתב במקור על ידי HHaim
PHP קוד:
preg_match("/src\=\"http:\/\/([a-zA-Z]+)\/([a-zA-Z]+)\/([a-zA-Z]+)/i", $string, $matches);
אני בטוח ב100% שהמחרוזת שנתת לא מדויית, אז שיניתי בקטנה, המשתנה $string זה בעצם הSTRING עצמו ..
פועל? לא בדקתי
|
היי,
תודה על העזרה, אך לא עבד...
להלן התבנית שהצליחה לי:
HTML קוד:
r"\\=\\\"http:\\\/\\\/(.*?)\\\/(.*?)\\\/(.*?)\\"
אגב, למה התבנית הזו הצליחה לי ואילו:
HTML קוד:
r"\\=\\\"http:\\\/\\\/([a-zA-Z.]+)\\\/([a-zA-Z.]+)\\\/([a-zA-Z.]+)\\"
לא הצליחה? (שים לב שהחלפתי את ה*. במציאת a-z ו A-Z וגם נקודה)
אולי מכיוון שהטקסט הוא ב unicode והסט של האותיות שונה שם? (למרות שאותיות הבסיס זהות לא?)
תודה!