REGEX בשביל מרחק בין מילים כמו פרוייקט השו"ת
-
תגובה: תוסף חיפוש רגקס בוורד
@pcinfogmach כתב בתוסף חיפוש רגקס בוורד:
למרות שזוהי שאלה כללית אני שם אותה פה כי אנשים שאלו אותי את זה בקשר לתוסף:
יש למישהו רעיון למחרוזת טובה של רגקס שאפשר להשתמש איתה לדמות בחירת מרווח בין מילים כמו שיש בחיפוש בר אילן (כלומר מקסימום כמות מילים בין מילות החיפוש)?
בחיפוש המובנה של וורד הניסיונות שלי עלו בתוהו (גם לעשות על ידי מרווח בין אותיות לא מצליח).נ.ב. לכאורה עדיף שיהיה טוב גם עבור מקרה שהמילה מכילה ראשי תיבות.
עריכה: אולי משהו כזה:
tchumim(\W*\w*){1,5}com
https://regex101.com/r/eeOTX0/4
אשמח לקבל משוב.אם זה רג'קס מבוסס דוטנט אני חושב שאתה יכול לעשות ככה:
tchumim\b[ ,.]*(\w+\b[ ,.]*){0,5}\bcom
https://regex101.com/r/zPDUqt/1
עריכה, מרובה שורות:
https://regex101.com/r/vpkgkT/1 -
@dovid
תודה הוספתי תיקון לראשי תיבות על ידי הגדרת טווח\bword\b\W+(?:[\w""]+\W+){0,5}\bword\b
כרגיל טווח כזה יכול לייצר בעיות כי הוא יכלול גם מילה שמסתיימת עם מירכאות (כלומר סוף משפט שבתוך מירכאות)
ברם במקרה הזה לכאורה אין בעיה כי המטרה היא מרחק בין מילים