כללי אתגר GREP

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

וכעת לאתגר:

מה הקוד הטוב ביותר, שימצא רק את ההערות ולא את המספרים הרגילים שבתוך הטקסט הרגיל של הספר.
הבהרה: מספרי הערות נמצאים רק לאחרי מילים. בשונה ממספרים רגילים שיש רווח לפניהם ואחריהם או שיש מקף לפניהם.
הגבלת בונוס: להביא שתי קודים, חיובי ושלילי. (חיובי - מצא את כל מספרי ההערות והחל עליהם גרפ סטייל. שלילי - מצא את כל המספרים חוץ ממה שהם לא הערות)

טקסט לדוגמא: לאמנות4 סביר מקיום "שלא עיצוב עולם"32 סוג לקוח או ב-70 השונים, קבוצה 57 כי ניכרת העיצוב4 זהות ביותר!34 וזוה למה אתגר שונות מתוק54, ארבע עיצום3.


קדימה למשימה. כל אחד יכול לנסות את כוחו!
השופט (בתקווה שיסכים) יהיה @ניוגראף שהרים פה בפורום את הנושא של ה-GREP ומשם למדתי את המעט שאני יודע.
 
  • הוסף לסימניות
  • #2
לא ניסיתי אבל מה שעולה לי בראש מיד זה לחפש רווח ומספר כלשהו ולהחיל על זה עיצוב כלשהו
ואח"כ לחפש מספר כלשהו ללא העיצוב ההוא!
 
  • הוסף לסימניות
  • #3
הגבלת בונוס: להביא שתי קודים, חיובי ושלילי. (חיובי - מצא את כל מספרי ההערות והחל עליהם גרפ סטייל. שלילי - מצא את כל המספרים חוץ ממה שהם לא הערות)

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

יש לי תשובה, האם אתה רוצה שאעלנו?
 
  • הוסף לסימניות
  • #4
לא ניסיתי אבל מה שעולה לי בראש מיד זה לחפש רווח ומספר כלשהו ולהחיל על זה עיצוב כלשהו
ואח"כ לחפש מספר כלשהו ללא העיצוב ההוא!

יפה, אבל האתגר מיועד להיות על הGREP סטייל - שיתעדכן אוטומטית.

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

הכוונה היתה שיכול להיות כמה נוסחאות מתאימות שעונות לאתגר. ובכללות זה או קוד חיובי (כמו כל מספר שאחרי \w), או שלילי (כמו כל מספר שאין לפניו רווח \S). ומי שרוצה יוכל באמת לכתוב שתי נוסחאות שהוא מצא.

יש לי תשובה, האם אתה רוצה שאעלנו?

בתור שופט נראה לי תתן את התשובה בסוף, נרא'לי ביום שני-שלישי. (או שתחליט על קוד שמישהו הציע שהוא אכן הטוב ביותר)
 
  • הוסף לסימניות
  • #5
הבנתי נכון?
upload_2018-10-7_11-38-18.png
 
  • הוסף לסימניות
  • #7
טוב, בינתיים לא אכתוב כאן את התשובה שלי כדי לא להרוס
בכל אופן זה ממש פשוט
(אם כי בטח כש @ניוגראף יראה את התשובה שלי הוא יגיד שיש דרכים טובות יותר...)
 
  • הוסף לסימניות
  • #8
ניתן לחפש את גודל הפונט המוקטן של מספרי ההפניות להערות
 
  • הוסף לסימניות
  • #9
ניתן לחפש את גודל הפונט המוקטן של מספרי ההפניות להערות

לא הבנת את האתגר. מספרי ההערות בטקסט המדובר לא שונים מבחינה עיצובית מהטקסט הרגיל בשום פרמטר
 
  • הוסף לסימניות
  • #10
עבר שבוע ולא שמתי לב...

אין ברירה, כנראה שאין הרבה שמתעניינים בGREP וחבל, כי זה מאוד מועיל.
@ניוגראף ו@אברהם - אתם מוזמנים לכתוב את תשובותיכם.
 
  • הוסף לסימניות
  • #11
אני כבר לא זוכר מה עשיתי כששאלת
אבל הנה תשובה אחת:
א.
קוד:
(?<!-|\d|\s)\d+

ב.
קוד:
(?<=\s|-)\d+
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

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

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה