![]() |
עזרה עם REGEX
מה נשמע?
אשמח לקבל עזרה לגבי REGEX. הSTRING: HTML קוד:
"http:\\/\\/texttext\\/texttext\\/texttext\\/?set=texttext!amp;type=1\\">\\u003cimg class=\\"texttext\\" src\\=\\http:\\/\\/xxx\\/aaa\\/bbb\\" alt=\\"text\\" id=\\"eref\\" \\/>\\u003c\\/a>\\u003c\\/div>"}});' אני רוצה לחלץ משם את xxx aaa bbb כלומר, לקבל בסוף רשימה שמכילה את xxx , aaa , bbb. (שימו לב! אני לא רוצה לקבל גם את texttext) תודה! |
PHP קוד:
פועל? לא בדקתי |
ציטוט:
תודה על העזרה, אך לא עבד... להלן התבנית שהצליחה לי: HTML קוד:
r"\\=\\\"http:\\\/\\\/(.*?)\\\/(.*?)\\\/(.*?)\\" אגב, למה התבנית הזו הצליחה לי ואילו: HTML קוד:
r"\\=\\\"http:\\\/\\\/([a-zA-Z.]+)\\\/([a-zA-Z.]+)\\\/([a-zA-Z.]+)\\" אולי מכיוון שהטקסט הוא ב unicode והסט של האותיות שונה שם? (למרות שאותיות הבסיס זהות לא?) תודה! |
קרא על חמדנות (Greed) של ביטויים רגולריים. ספציפית פה - .*? שונה מ-.*
|
כל הזמנים הם GMT +2. הזמן כעת הוא 05:04. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ