Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
var reg = new RegExp('[\r\t\-\–]') 'aa'.search(reg)
@אהרן אמר במדוע החיפוש הזה חוזר חיובי?:
new RegExp('[\r\t-\–]')
כאשר אתה מביא מחרוזת לבנאי של Regex שכולל escape characters (תווי בריחה?) צריך להבריח אותם אחרת סביבת ה-JS מפרסר אותם ולא מעביר אותם הלאה לבנאי:
new RegExp('[\\r\\t\\-–]')
לא הבנתי למה הוא לא מעביר אותם לבנאי... שיפרסר אותם עד מחר. הבנאי מקבל תו של טאב ותו של קפיצת שורה. הוא לא מכבד אותם כשהם מגיעים ככה?
@dovid אתה צודק לגבי הטאב ו-RETURN. הבעיה היא ב -
-
סתם ככה גם ברגקס אין עניין לעשות escape לתוים האלו, וגם מה שכן צריך ברגקס לעשות escape למשל סימן שאלה, בתוך סוגריים מרובעות פטורים מזה, ללמדכם כמה זה חכם...
@dovid אמר במדוע החיפוש הזה חוזר חיובי?:
סתם ככה גם ברגקס אין עניין לעשות escape לתוים האלו,
כן צריך עבור - (רק בתוך סוגריים מרובעות, נ"ל) אחרת זה מתורגם כטווח (שזה מה שקרה בקוד ש@אהרן העלה. זה מה שגרם לבעיה)
@yossiz אופס נכון...
@yossiz ואיך אני כותב טווח של תווים בעיתיים כאלו?