כללי שאלה בGrep באינדיזיין - למתקדמים

  • הוסף לסימניות
  • #1
מוקדש לאליעזר, וכל אחד כמובן יכול לנסות לענות.

איך אני מחפש סוגריים עגולות (כאלו) והטקסט ביניהם, או סוגריים מרובעות [כאלו] והטקסט ביניהם, בנוסחת גרפ אחת בלבד, אך! שיתאימו ביניהם הפותח והסוגר, דהיינו אם מצא בהתחלה סוגר כזה ( שלא יסיים את החיפוש במחזרות כזה ] וכן להיפך.
 
  • הוסף לסימניות
  • #2
נכתב ע"י ונתנו10;952244:
מוקדש לאליעזר, וכל אחד כמובן יכול לנסות לענות.

איך אני מחפש סוגריים עגולות (כאלו) והטקסט ביניהם, או סוגריים מרובעות [כאלו] והטקסט ביניהם, בנוסחת גרפ אחת בלבד, אך! שיתאימו ביניהם הפותח והסוגר, דהיינו אם מצא בהתחלה סוגר כזה ( שלא יסיים את החיפוש במחזרות כזה ] וכן להיפך.

בקלות...
\(.+?\)|\[.+?\]

תאורתית דווקא זה
(\(.+?\))|(\[.+?\])

למעשה עובד אצלי גם בלי סוגריים, ולא נסיתי כעת להבין למה


אבל לא לזה התכוונת...
לא מצאתי. מה הפתרון? (חשבתי עם \1 אבל זה לא מוצא סוגריים סוגרים רק שני פותחים..)
 
  • הוסף לסימניות
  • #3
שזה אומר?
 
  • הוסף לסימניות
  • #4
נתן, נראה שאתה במצב רוח טוב.
כשיהיה לך זמן, אבקש קצת הדרכה והסברה בסקריפט
FindChangeByList
 
  • הוסף לסימניות
  • #5
נכתב ע"י ונתנו10;952274:

?
אצלי זה מצא.
או סוגריים עגולים או מרובעים. ותמיד בהתאמה. זה מה שבקשת לא?

אך אני משער שהתכוונת משהו משוכלל יותר, שלא גיליתי בנתיים, אז אשמח לדעת אותו.
 
  • הוסף לסימניות
  • #6
נכתב ע"י ונתנו10;952244:
מוקדש לאליעזר, וכל אחד כמובן יכול לנסות לענות.

דרשן עומד על דוכן הנאומים, ומצהיר: אני אומר מוסר רק לעצמי ולא לאף אחד...
אז מי ביקש ממך לדבר??
:p:p
 
  • הוסף לסימניות
  • #7
נכתב ע"י eliezer;952263:
חמוד אתה :)
כמובן שלא את זה רציתי.
אתה הרי גאון, אז אשים לך את התשובה ואתה תנסח את השאלה בצורה יותר נכונה:

קוד:
(?:(\()|\[).+?(?(1)\)|])
בסופו של דבר זה אומר שאם מצאת בהתחלה סוגר פותח עגול, אז שים סוגר עגול בסופו, אחרת שים מרובע. כמובן שאפשר לעשות את זה הרבה יותר מתוחכם.
 
  • הוסף לסימניות
  • #8
נכתב ע"י שלמה;952292:
נתן, נראה שאתה במצב רוח טוב.
כשיהיה לך זמן, אבקש קצת הדרכה והסברה בסקריפט
FindChangeByList
אין מה להסביר. יש סקריפט, ויש תיקייה שבתוכו קובץ טקסט עם גרפים מוכנים.
אתה מוסיף/מוחק משם את הרצוי/לא רצוי, וכשאתה מפעיל את הסקריפט הוא מריץ את סדרת הגרפים אחד אחרי השני לפני הסדר. אז במקום לחפש אנטרים מיותרים ולהחליף, רווחים מיותרים ולהחליף, מקפים שלא במקום ולהחליף וכן הלאה, הוא מריץ לך הכל בבת אחת.
תוסיף לך איזה גרפ שעולה על דעתך. כולל סגנונות פסקה ותו.
 
  • הוסף לסימניות
  • #9
אליעזר, למדתי את זה היום מהלינק שהבאתי לך באשכול הסמוך.
(ידעתי שיש כזה מושג, לא ידעתי עד כמה זה מתוחכם. אם תרצה יש עוד)
 
  • הוסף לסימניות
  • #10
נכתב ע"י ונתנו10;952395:
אליעזר, למדתי את זה היום מהלינק שהבאתי לך באשכול הסמוך.
(ידעתי שיש כזה מושג, לא ידעתי עד כמה זה מתוחכם. אם תרצה יש עוד)

תודה!
בטח ארצה..

לצערי אינני מבין די אנגלית. פתחתי הלינק ולא הבנתי דבר וחציו.
 
  • הוסף לסימניות
  • #11
איפה הלינק?
 
  • הוסף לסימניות
  • #12
נכתב ע"י ונתנו10;952363:
קוד:
(?:(\()|\[).+?(?(1)\)|])
בסופו של דבר זה אומר שאם מצאת בהתחלה סוגר פותח עגול, אז שים סוגר עגול בסופו, אחרת שים מרובע. כמובן שאפשר לעשות את זה הרבה יותר מתוחכם.

חבל שאי אפשר להקיש מאה תודות.
משפט תנאי אמיתי, בגרפ!
 
  • הוסף לסימניות
  • #13
נכתב ע"י ונתנו10;952370:
אין מה להסביר. יש סקריפט, ויש תיקייה שבתוכו קובץ טקסט עם גרפים מוכנים.
אתה מוסיף/מוחק משם את הרצוי/לא רצוי, וכשאתה מפעיל את הסקריפט הוא מריץ את סדרת הגרפים אחד אחרי השני לפני הסדר. אז במקום לחפש אנטרים מיותרים ולהחליף, רווחים מיותרים ולהחליף, מקפים שלא במקום ולהחליף וכן הלאה, הוא מריץ לך הכל בבת אחת.
תוסיף לך איזה גרפ שעולה על דעתך. כולל סגנונות פסקה ותו.

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

פרוגבוט

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

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

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

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

לוח מודעות

הפרק היומי

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


תהילים פרק כה

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