מדוע החיפוש הזה חוזר חיובי?
-
@אהרן אמר במדוע החיפוש הזה חוזר חיובי?:
new RegExp('[\r\t-\–]')
כאשר אתה מביא מחרוזת לבנאי של Regex שכולל escape characters (תווי בריחה?) צריך להבריח אותם אחרת סביבת ה-JS מפרסר אותם ולא מעביר אותם הלאה לבנאי:
new RegExp('[\\r\\t\\-–]')
-
לא הבנתי למה הוא לא מעביר אותם לבנאי...
שיפרסר אותם עד מחר. הבנאי מקבל תו של טאב ותו של קפיצת שורה. הוא לא מכבד אותם כשהם מגיעים ככה? -
סתם ככה גם ברגקס אין עניין לעשות escape לתוים האלו,
וגם מה שכן צריך ברגקס לעשות escape למשל סימן שאלה, בתוך סוגריים מרובעות פטורים מזה, ללמדכם כמה זה חכם... -
@dovid אמר במדוע החיפוש הזה חוזר חיובי?:
סתם ככה גם ברגקס אין עניין לעשות escape לתוים האלו,
כן צריך עבור
-
(רק בתוך סוגריים מרובעות, נ"ל) אחרת זה מתורגם כטווח (שזה מה שקרה בקוד ש@אהרן העלה. זה מה שגרם לבעיה) -
@dovid אמר במדוע החיפוש הזה חוזר חיובי?:
סתם ככה גם ברגקס אין עניין לעשות escape לתוים האלו,
כן צריך עבור
-
(רק בתוך סוגריים מרובעות, נ"ל) אחרת זה מתורגם כטווח (שזה מה שקרה בקוד ש@אהרן העלה. זה מה שגרם לבעיה)