הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   מציאת והחלפת / מחיקת טקסט שונה עם סיומת זהה בקובץ טקסט (https://hosts.co.il/forums/showthread.php?t=108132)

Tyler 18-12-14 23:14

מציאת והחלפת / מחיקת טקסט שונה עם סיומת זהה בקובץ טקסט
 
היי.
אז ככה יש לי 7,000 קישורים שונים בתוך מערך בקוד מסוים.
אני רוצה למחוק את כל הקישורים ולאחר מכן לשים את הקישור שלי בלבד.

הקישורים הם בצורת:

www.domain.com/test
www.domain.com/blabla

וכך הלאה.
כלומר הדומיין זהה אך מה שבא אחריו משתנה.

בנוסף, יש עוד 2000 קישורים לתמונות בסגנון
www.host.com/photo.jpg
www.host.com/pic.jpg

מה שעשיתי פה זה עשיתי REPLACE לwww.host.com ומחקתי אותו ונשארתי ככה עם 2000 סיומות JPG שונות.

רציתי לדעת איך אני מוחק ביעילות המירבית את כל הURLS שהזכרתי כאן. בין אם זה הקישורים הראשונים שהם בעלי אותו דומיין אך סיומת שונה, או שזה התמונות שהן בעלות אותו דומיין ובעלות אותה סיומת קובץ אבל שם תמונה שונה.
ניסיתי את כל עורכי הטקסט הכי טובים ולא מצאתי משהו עוזר.

תודה :)

Haimz 20-12-14 14:53

אתה יכול לפתוח את הקובץ עם Notepad++ ולהשתמש בREGEX בשביל למחוק את הקישורים, ניסיתי וזה עבד,
זה לדוגמה עם הקישורים הרגילים: http://i.gyazo.com/99ea3b3f8b8fdb6f64e98897a4e301f6.png
זה לדוגמה עם הקישורים של התמונות: http://i.gyazo.com/0fc80a00e26f25a496af893f9d817ded.png

עריכה: עכשיו שמתי לב שהקישורים הם בתוך מערך, אם כך אתה פשוט יכול להריץ לולאה ולוודא באמצעות preg_match עם הקישור תואם למה שאתה צריך (לדוגמה מה שרשמתי בתמונות) ואם כן אז להשתמש בפונקצייה unset.

אבי בר 20-12-14 22:28

הכול נמצא באינטרנט בחיפוש קטן בגוגל..
אתה צריך ללמוד לפרק את הבעיה שלך לכמה בעיות קטנות תענה על השאלות האלה ותצליח:
1)איך עוברים על כל המערך עם לולאה?
2)איך מסירים איבר ממערך?
3)איך מפרסרים url?
4)איך עושים שאלות if?

בהצלחה


כל הזמנים הם GMT +2. הזמן כעת הוא 23:52.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ