• דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

regex Negative Lookbehind

מתוזמן נעוץ נעול הועבר תכנות
11 פוסטים 2 כותבים 145 צפיות
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א מנותק
    א מנותק
    אהרן
    כתב ב נערך לאחרונה על ידי
    #1

    האם אפשר להכניס סוגריים כאלו באמצע התחביר?
    בעצם, אני בכלל לא מצליח לחשוב על תחביר

    אני רוצה לחפש כזה מחרוזת
    כל [אות | מספר 8 | מספר 9]
    אבל 8 אסור שיהיה במקומות 0 (=התו הראשון), אחד לפני סוף המציאה (נו איך אומרים, מה שמוצא בכל איטרציה) והאחרון במציאה.
    9 אסור שיהיה במקום 0, ובסוף המציאה - לא יותר מפעם אחת (aa99 יחזיר aa9).

    דחוף לי

    תודה!!

    dovidD תגובה 1 תגובה אחרונה
    0
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    כתב ב נערך לאחרונה על ידי
    #2

    אם היית מכין טסטים היה קל לעזור לך.
    אני חושב שכוונתך לזה

    /[^8]?.*([^89][^89]|[^9]9)/
    

    אפשר ליצור קשר dovid@tchumim.com

    א תגובה 1 תגובה אחרונה
    1
  • א מנותק
    א מנותק
    אהרן
    השיב לdovid ב נערך לאחרונה על ידי
    #3

    @dovid
    שימוש רק ב^ לא מתאים, כיון שאני רוצה שלילת כל מה שלא a-z אז אני צריך לכתוב מה כן.

    בנתיים זה נראה לי נכון:

    (?:[a-z]+[a-z89]+[a-z]+|[a-z]+)[9]?
    

    משום מה, אני לא בטוח שזה כתוב נכון

    |[a-z]
    

    הוספתי מכיון ש[לכאורה] אין דרך אחרת לכתוב שהאות הראשונה והאחרונה (שלפני ה-9 - אם יש) חייב להיות נטול "89".

    אשמח לשמוע את דעתך

    א תגובה 1 תגובה אחרונה
    0
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    כתב ב נערך לאחרונה על ידי
    #4

    הדבר היחיד שהבנתי ממך זה שלא הבנתי.
    תכין טסטים, ואז נדבר.

    אפשר ליצור קשר dovid@tchumim.com

    תגובה 1 תגובה אחרונה
    2
  • א מנותק
    א מנותק
    אהרן
    השיב לאהרן ב נערך לאחרונה על ידי
    #5

    @אהרן אמר בregex Negative Lookbehind:

    בנתיים זה נראה לי נכון:

    פספסת?

    dovidD תגובה 1 תגובה אחרונה
    0
  • א מנותק
    א מנותק
    אהרן
    כתב ב נערך לאחרונה על ידי
    #6

    הנה אחד נוסף
    https://regex101.com/r/S1DOsr/1/

    תגובה 1 תגובה אחרונה
    0
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    השיב לאהרן ב נערך לאחרונה על ידי
    #7

    @אהרן אמר בregex Negative Lookbehind:

    @אהרן אמר בregex Negative Lookbehind:

    בנתיים זה נראה לי נכון:

    פספסת?

    לא פתחתי, וזה לא בגלל "פספוס" אלא כי אני משתדל עקרונית לא לפתוח לינקים שלא אמרו לי מה יש בהם.

    אפשר ליצור קשר dovid@tchumim.com

    תגובה 1 תגובה אחרונה
    0
  • א מנותק
    א מנותק
    אהרן
    כתב ב נערך לאחרונה על ידי אהרן
    #8

    צודק.

    תגובה 1 תגובה אחרונה
    0
  • א מנותק
    א מנותק
    אהרן
    כתב ב נערך לאחרונה על ידי אהרן
    #9

    זה הטסט
    הוא כתוב נכון?

    תגובה 1 תגובה אחרונה
    0
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    השיב לאהרן ב נערך לאחרונה על ידי
    #10

    @אהרן אמר בregex Negative Lookbehind:

    אבל 8 אסור שיהיה במקומות 0 (=התו הראשון), אחד לפני סוף המציאה (נו איך אומרים, מה שמוצא בכל איטרציה) והאחרון במציאה.

    זאת אומרת שבשתי המיקומים האחרונים אסור 8 בכל מקרה, נכון?
    אז הניסוי שלך נכשל (הוא מוצא את aaa898a), לא כן?

    אפשר ליצור קשר dovid@tchumim.com

    א תגובה 1 תגובה אחרונה
    0
  • א מנותק
    א מנותק
    אהרן
    השיב לdovid ב נערך לאחרונה על ידי
    #11

    @dovid אמר בregex Negative Lookbehind:

    @אהרן אמר בregex Negative Lookbehind:

    אבל 8 אסור שיהיה במקומות 0 (=התו הראשון), אחד לפני סוף המציאה (נו איך אומרים, מה שמוצא בכל איטרציה) והאחרון במציאה.

    זאת אומרת שבשתי המיקומים האחרונים אסור 8 בכל מקרה, נכון?
    אז הניסוי שלך נכשל (הוא מוצא את aaa898a), לא כן?

    פספסתי את התגובה

    לא, זה בסדר, התנסחתי לא נכון
    שכתבתי "אחד לפני סוף המציאה" התכוונתי בספירה יחד אם המקום שאחרי, איפה של-9 מותר להיות.

    הנוסחה עובדת טוב, נבדק הרבה

    עכשיו אני רואה שבמקום

    (?:[a-z]+[a-z89]+[a-z]+|[a-z]+)[9]?
    

    אפשר לכתוב

    (?:[a-z]+(?:[a-z89]+[a-z]+)?)9?
    
    תגובה 1 תגובה אחרונה
    1

  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.