510
צפיות
צפיות
12
תשובות
תשובות
REPLACE
יש לי סטרינג מסויים שאני עושה לו REPLACE, הבעיה היא שהוא קייס סנסיטיב, למשל ריפלייס ל CH לא יעבוד על Ch או משהו בסגנון.
איך בכל זאת ניתן למנוע את הרגישות ולבצע ריפלייס לאותיות גדולות/קטנות בלי הבחנה?
תודה
יש לי סטרינג מסויים שאני עושה לו REPLACE, הבעיה היא שהוא קייס סנסיטיב, למשל ריפלייס ל CH לא יעבוד על Ch או משהו בסגנון.
איך בכל זאת ניתן למנוע את הרגישות ולבצע ריפלייס לאותיות גדולות/קטנות בלי הבחנה?
תודה
12 תשובות
עוד שאלה,
משהו מעצבן, אולי למישהו יצא להיתקל בזה גם.
אני שולף נתונים בעזרת השאילתא הבאה [לדוגמה]:
select * from tbl where myName like '%"&myString&"%'
אבל יש בעיה קטנה, הוא שולף גם תוצאות שלא קשורות, למשל כשניסיתי לשלוף נתונים שמופיע בהם הטקסט "שדג" יצאו לי גם תוצאות באנגלית [שהרי ברור שאין שם את הטקסט הזה] וגם תוצאות שהמחרוזת הזאת לא מופיעה בהם בכלל..
איך אפשר להתגבר על הבעיה?
תודה
השתמש ב eregi_replace
על איזה מסד נתונים מדובר?
באיזה שפה?
MYSQL
אנגלית
סתם
ASP, VBS
לא יצא לי להיתקל בזה עדיין,
זה לא שייך ל PHP או משהו? [מחיפוש בגוגל נראה כך]
עוד קצת על הדרך
בנוגע לעכביש, אני שולף את כל הקישורים מהעמוד ומכניס ל DB [יש אפשרות טובה יותר?], מה בנוגע לעוד קצת מידע על העמוד? TITLE וטקסט? האם השימוש ב XMLHTTP הכרחי כאן? [מה שיגרום לאיטיות נוספת]
תודה
העניין של ה DB ירד ^
ל replace ב VBS יש פרמטר אופציונאלי
שאומר אם לבצע השוואה טקסאטואלית (כלומר, להתעלם מאותיות רישיותקטנות) או השוואה בינארית.
בנוגע לעכביש…
בעקרון, עכביש עדיף דוקא לבנות באיזה שפת תכנות "אמיתית", ולא בסקריפט.
לפני כמה שנים טובות בניתי עכביש ב java, כחלק מפרוייקט סיכום קורס, ודוקא לא ראיתי צורך להשתמש ב DB – השתמשתי במבנה נתונים שנקרא stack – כלומר מחסנית, שב java יש לו מימוש באחת מהמחלקות שלה.
כיום הייתי מציע לך לבנות את זה ב net., בתור איזה winform קטן ונחמד.
בכל אופן, חיפוש בעזרת עכביש אמור להיות בלתי תלוי במשתמש, כלומר שאת התוצאות אתה זורק ל DB ואת החיפוש של המשתמש אתה מפנה ל DB, ומן הסתם לא לעכביש עצמו, לכן האיטיות שלו לא ממש קריטית (ברור שעדיין, עדיף תוכנה יעילה ככל האפשר)
אני חושב שעדיף להמשיך עם JAVA