תווים כלליים בחיפוש בוורד: תופעה בעת שימוש במספר מופעים יחד עם טווח של תווים
-
@pcinfogmach לא כזה עמוק, הביטוי עשוי משלושה חלקים: "מק", [א-ת] של מינימום 2 ומעלה, ו"ה".
אם יש לך למשל מילה כזו מקדחה אז ה"מק" תואם לחלק הראשון, וה"דחה" תואם לחלק השני ([א-ת]{2,}), ואז לחלק השלישי אין התאמה (המילה מסתיימת ואין אות "ה").
בRegex הכלל הוא שבמקרה כזה הוא מנסה להצטמצם בתו ולנסות התאמה שוב וחוזר חלילה עד להצלחה, אבל כנראה בוורד זה לא ככה.
אכן זה לא מסביר למה עם סוגריים הוא כן מוצא. -
לפי מה שניסיתי, קוד חיפוש הזה מק([א-ת]){2,}ה מחפש רק המלה מקדדה או מקחחה (או מקדדדדדה וכדו') אבל לא מקדחה.
כנראה שהסוגריים גורמים שה-[א-ת] לא יחפש כי אם אות אחד בין א' לת' דהיינו או א' או ב' או ג' וכו' אבל לא אבג.
לפי זה ולפי ההסבר האחרון של @dovid אתי שפיר למה בקוד מק([א-ת]){2,}ה הה' האחרון לא נאכל בתוך ה-[א-ת].לפי"ז יוקשה לכאורה;
@pcinfogmach כתב בתווים כלליים בחיפוש בוורד: תופעה בעת שימוש במספר מופעים יחד עם טווח של תווים:
אבל אם אני מוסיף סוגריים סביב הטווח מק([א-ת]){2,}ה אזי הכל עובד כשורה.
האם באמת הצלחת למצוא באופן זה מקדחה? או רק מקדדה ודומיו?
-
@מד כתב בתווים כלליים בחיפוש בוורד: תופעה בעת שימוש במספר מופעים יחד עם טווח של תווים:
האם באמת הצלחת למצוא באופן זה מקדחה? או רק מקדדה ודומיו?
רק מקדדה ודומיו
@מד כתב בתווים כלליים בחיפוש בוורד: תופעה בעת שימוש במספר מופעים יחד עם טווח של תווים:
כנראה שהסוגריים גורמים שה-[א-ת] לא יחפש כי אם אות אחד בין א' לת'
השאלה נשאלת - למה?
-
@pcinfogmach כתב בתווים כלליים בחיפוש בוורד: תופעה בעת שימוש במספר מופעים יחד עם טווח של תווים:
רק מקדדה ודומיו
אז הכל אתי שפיר...
וכדי למצוא מקדחה (צריך לחפש "מקדחה", אבל כדי למצוא מקדחה וגם מקלגה וגם מקלחתה) אז לכאורה אין בית מנוס כי אם ע"י התוסף wordiscover שמחפש רגקס בוורד שזכרתי כאן. -
@pcinfogmach כתב בתווים כלליים בחיפוש בוורד: תופעה בעת שימוש במספר מופעים יחד עם טווח של תווים:
@מד כתב בתווים כלליים בחיפוש בוורד: תופעה בעת שימוש במספר מופעים יחד עם טווח של תווים:
כנראה שהסוגריים גורמים שה-[א-ת] לא יחפש כי אם אות אחד בין א' לת'
השאלה נשאלת - למה?
לכאורה כי כשאתה מקיף את [א-ת] בסוגריים, אז הוא נחשב כקבוצה מסויימת, ואח"כ ה-{2,} מחפש דוקא את אותו הקבוצה פעמים רבים, אז כשיש מקדדה, אז יש את אותו הקבוצה של אות ד שני פעמים, אבל ב-מקדחה יש שני קבוצות שונות אחת של ד' ואחת של ח', והקוד שלך מחפש דוקא קבוצה אחת הרבה פעמים ולא יותר מקבוצה אחת.