חיפוש/החלפה הכל על GREP (גרפ) באינדיזיין

יידישע קאפ

משתמש סופר מקצוען
מנוי פרימיום
עיצוב גרפי
צילום מקצועי
עריכה והפקת סרטים
עימוד ספרים
סדרת תוים
אפשר לחפש לאחת מסדרה של תוים.
קוד:
[]
פשוט מכניסים את התוים בתוך סוגריים מרובעות -
קוד:
[אבג]
והוא ימצא א' או ב' או ג'.
אפשר גם לעשות סדרה שלילית, דהיינו לחפש כל מה שלא אב"ג - פשוט מוסיפים ^ בתחילת הקבוצה -
קוד:
[^אבג]
עכשיו הוא ימצא כל מה שלא אב"ג.
-----------------------------------------------------------------------------
קבוצה
לפעמים צריכים להכניס חלק מהקוד בתוך קבוצה [יבואר להלן], וזה ע"י סוגריים רגילים -
קוד:
()
למשל אם רוצים לחפש לחפש המילה "חנות" אבל גם כשכתוב בלשון רבים, כותבים ככה -
קוד:
חנו(יו)?ת
[זוכרים? ה ? פירוש "אפס או אחד פעמים"; בקיצור יכול להיות שכן ויכול להיות שלא...]
אם כותבים בלי הסוגריים -- חנויו?ת -- הקוד ? יפעל רק על התו שלפניו (וא"ו), אבל עכשיו שמגיע אחרי קבוצה, הוא פועל על כל הקבוצה. וכן בכל הקודים.
בחפש\החלף משתמשים בקבוצות לעוד דברים, שיבואר בהמשך בעזהשי"ת.
 
נערך לאחרונה ב:

יידישע קאפ

משתמש סופר מקצוען
מנוי פרימיום
עיצוב גרפי
צילום מקצועי
עריכה והפקת סרטים
עימוד ספרים
מספר כמות
אפשר להגדיר כמה פעמים ימצא את התו.
למשל, אם רוצים למצוא "1" שלוש פעמים ביחד, כותבים:
קוד:
1{3}
ואם רוצים למצוא אותו משלוש עד עשר פעמים, כותבים:
קוד:
1{3,10}
ואם רוצים למצוא אותו ארבע פעמים או יותר [ללא הגבלה]:
קוד:
1{4,}
----------------------------------------------------------
לפי הנ"ל, אם רוצים למצוא כל שתי מילים, כותבים:
קוד:
(\w+\s){2}
Asset <לא ניתן לפרסם מיילים באופן פומבי>

-- צריך להכניס את המילה בתוך סוגריים [-קבוצה] כדי שהמספור יחול על כל מה שבתוך הקבוצה [בלי זה הוא יחפש רווח שתי פעמים].
 

יידישע קאפ

משתמש סופר מקצוען
מנוי פרימיום
עיצוב גרפי
צילום מקצועי
עריכה והפקת סרטים
עימוד ספרים
חיפוש לפי יוניקוד [Unicode]
יש מקרים שבא בשימוש לחפש לפי היוניקוד.
----------------------------------------------------------------------------------------------------------------
מה זה יוניקוד?!
יוניקוד (באנגלית: Unicode) הוא תקן בינלאומי לייצוג טקסט במערכות מחשב. התקן מגדיר מערכת תווים המקיפה את כל מערכות הכתב הנמצאות כיום בשימוש פעיל בשפות העולם.
הגרסה הראשונה של התקן פורסמה בשנת
1988. נכון ליוני 2016 הגרסה האחרונה היא 9.0 והיא כוללת 128,237 תווים (!). (ויקיפדיה)
----------------------------------------------------------------------------------------------------------------
אז אם רוצים לחפש למשל נקודות, טעמי המקרא וסימנים מיוחדים, שקשה להקליד אותם במקלדת, אפשר לחפש לפי היוניקוד שלהם.
לטבלת היוניקוד של כל האותיות - ראו פה.

בגרפ אפשר לחפש לפי יוניקוד ככה -
קוד:
\x{05d0}
מכניסים את היוניקוד בתוך הסוגריים;
היוניקוד של אות אל"ף הוא 05d0, וממילא הקוד הנ"ל ימצא כל אל"ף.
ואם למשל רוצים לחפש כל הנקודות התחתוניות [שוא פתח קמץ צרי חוריק שוריק סגול חטף-פתח חטף-קמץ חטף-סגול], במקום לכתוב את כל הקודים בנפרד, אפשר לכתוב ככה -
קוד:
\x{05b0}-\x{05b8}
וזה ימצא כל היוניקוד מ-05b0 עד 05b8...
[05b0 05b1 05b2 05b3 05b4 וכו']

-----

הרבה פעמים כשמעתיקים טקסט מנוקד, הנקודות לא מופיעים במקום הנכון [למשל הדגש מופיע אחרי האות, וכדומה], וזה קורה כי הדגש הוכנס אחרי הנקודה [הקמ"ץ למשל], והפיתרון הוא להחליף שהדגש יהיה לפני הקמ"ץ.
אבל מי רוצה להתחיל עם זה ידני...
אז בחיפוש\החלפה אחד אפשר לעשות את זה!
חפש -
קוד:
([\x{05b0}-\x{05b8}])([\x{05bc}])
הסבר:
Asset 5גרפ.png

החלף -
קוד:
$2$1
זה מחליף הסדר של שתי הקבוצות.
הסבר:
$0
- כל הטקסט הנמצא ע"י החיפוש.
$1 - הטקסט הנמצא ע"י הקבוצה הראשונה.
$2 - הטקסט הנמצא ע"י הקבוצה השניה.
$3 - הטקסט הנמצא ע"י הקבוצה השלישית.
וכן הלאה, עד תשע קבוצות אפשר לחלק את החיפוש באינדיזיין.

אז כיון שהכנסנו בחיפוש את הנקודות לקבוצה אחד, והדגש לקבוצה שניה, אפשר בהחלף להחליף את הסדר שלהם פשוט ע"י הכנסת קבוצה 2 לפני קבוצה 1.

--------------------------------------

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

מצורף טבלה של היוניקוד של האל"ף בי"ת.
 

קבצים מצורפים

  • Hebrew unicode table.pdf
    KB 102 · צפיות: 121
נערך לאחרונה ב:

מענדי מ

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

1. הוספת נקודה אחרי האות שפותחת הלכה\סעיף + החלת סגנון תו ע"ז
שימושי מאוד למי שמעמד רמב"ם לטקסט רציף או משניות וכו'.

אחרי שהשגתי את הטקסט (מתורת אמת, עם ניקוי האנטרים והסימנים המיותרים ע"י חיפוש והחלפה פשוטים) החלתי עליו סגנון פסקה מעוצב כמו שאני רוצה שיראה הטקסט (בתמונה הגדרתי את הסגנון ברירת מחדל עצמו) יצרתי סגנון תו כמו שאני רוצה שיראה האות שמסמלת את ההלכה \ סעיף (בתמונה קראתי לזה 'אות') עשיתי חיפוש GREP וכתבתי את הקוד הבא:
קוד:
(^\w)( )
(תוכלו לראות בתמונה בצד שמאל - חלון החיפוש, כאן זה לא מדויק. משמעות הקוד כתובה פה באשכול תוכלו לחפש בעצמכם) בהחלפה כתבתי את הקוד הבא:
קוד:
$1.$2
ולחצתי שיחליף הכל. כעת נוספה בטקסט נקודה אחרי כל אות שפותחת הלכה.
כדי להחיל סגנון תו על האות והנקודה שבפתיחת כל הלכה. פתחתי את הסגנון פסקה ונכנסתי ל'גרפ סטייל'. לחצתי 'ניו גרפ סטייל' וסימנתי שעל הקוד שארשום הוא יחיל את סגנון התו שיצרתי
(ש קראתי לו 'אות') כעת רשמתי את הקוד הבא:
קוד:
^\w\.
ולחצתי 'אוקיי'. כעת הוא החיל סגנון תו על האות והנקודה בפתיחת כל הלכה.

הדרכה הוספת נקודה.jpg


בתמונה: באדום - חלק הקוד שמשמעותו האות הפותחת הלכה. בירוק - הרווח שאחרי האות (בהתחלה, אח"כ הוא נהיה אחרי הנקודה) בצהוב - הנקודה שאחרי האות.

מדריך לדברים נוספים בהמשך.

ושוב. תודה לניוגראף וכל האחרים באשכול שאכ"מ לפורטם.
 

יידישע קאפ

משתמש סופר מקצוען
מנוי פרימיום
עיצוב גרפי
צילום מקצועי
עריכה והפקת סרטים
עימוד ספרים
עוד ז'וקרים [wildcards]
נעשה חזרה על הז'וקרים, ונוסיף כמה חדשים...

כל מספר:
קוד:
\d
כל מה שאיננו מספר:
קוד:
\D
-----------------------------------


כל תו [חוץ מפסקה חדשה] :
קוד:
.
-----------------------------------


כל סוג רווח:
קוד:
\s
כל מה שאיננו רווח:
קוד:
\S
----------------------------------


כל תו שמגיע בתוך מילה:
קוד:
\w
כל תו שאינו כנ"ל:
קוד:
\W
---------------------------------


כל אות קטן [באותיות לטיניות כמו אנגלית - לדוגמא - abc] :
קוד:
\l
כל תו שאינו קטן:
קוד:
\L
---------------------------------


כל אות גדול [באותיות לטיניות כמו אנגלית - לדוגמא - ABC] :
קוד:
\u
כל תו שאינו גדול:
קוד:
\U
---------------------------------


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

כל רווח אופקי [כמו רווחים וטאבים למיניהם, שמוסיפים רווח אופקי] :
קוד:
\h
כל מה שאינו רווח אופקי:
קוד:
\H
---------------------------------


כל רווח אנכי [כמו שורה חדשה ופיסקה חדשה]:
קוד:
\v
כל מה שאיננו רווח אנכי:
קוד:
\V
יש עוד שאני לא זוכר כרגע, ואעדכן בהמשך...
 
נערך לאחרונה ב:

יידישע קאפ

משתמש סופר מקצוען
מנוי פרימיום
עיצוב גרפי
צילום מקצועי
עריכה והפקת סרטים
עימוד ספרים
...המשך

תחילת פיסקה [או שורה, כשיש שבירת שורה לפניו]:
קוד:
^
סוף פיסקה [או שורה, כשיש שבירת שורה]:
קוד:
$
---------------------------------


תחילת הסיפור [או הערה או משבצת בטבלה]:
קוד:
\A
סוף הסיפור [או הערה או משבצת בטבלה]:
קוד:
\Z
---------------------------------


גבול של מילה [דהיינו תחילת או סוף מילה]:
קוד:
\b
לא גבול של מילה:
קוד:
\B
 

אשרינו

משתמש פעיל
צילום מקצועי
מחפש להקטין רק סוגריים שמציינים מקור בלבד.
סוגריים של עד 4 מילים.
סוגרים שהמילה האחרונה היא עד 2 אותיות.

תודה מראש.
 

יידישע קאפ

משתמש סופר מקצוען
מנוי פרימיום
עיצוב גרפי
צילום מקצועי
עריכה והפקת סרטים
עימוד ספרים
מחפש להקטין רק סוגריים שמציינים מקור בלבד.
סוגריים של עד 4 מילים.
סוגרים שהמילה האחרונה היא עד 2 אותיות.
חפש:
קוד:
 \((\w+\s){0,3}\w{1,2}\)

בהצלחה!!!
 

אשרינו

משתמש פעיל
צילום מקצועי
חפש:
קוד:
 \((\w+\s){0,3}\w{1,2}\)

בהצלחה!!!
נראה טוב, רק שהוא מוצא גם סוגריים עם אות אחת (א).
מחינתי, אפשר לפרק ל2 חיפושים:
2 תווים לפחות במילה הראשונה (שם),
מילה אות יותר ועד 5 מילים כשהמילה האחרונה עד 2 או 3 תווים (בראשית ב יז), (בבא קמא קטו ב)
 

אשרינו

משתמש פעיל
צילום מקצועי
החיפוש שהבאת הוא מצויין גם בחיפוש של (שם). רק בבקשה פיתרון שלא ימצא את ה (א)
אות אחת בלבד
 

יידישע קאפ

משתמש סופר מקצוען
מנוי פרימיום
עיצוב גרפי
צילום מקצועי
עריכה והפקת סרטים
עימוד ספרים
רק בבקשה פיתרון שלא ימצא את ה (א)
אות אחת בלבד
הנה הקוד:

תנאי החיפוש הזה:
- סוגריים שמכילות בין מילה אחד לארבע מילים.
- המילה האחרונה יכיל לא יותר משני תוים.
- אם יש רק מילה אחד - שיהיה לפחות שני תוים.
קוד:
\((\w{2,}|\w+\s(\w+\s){0,2}\w{1,2})\)

נא להיות מאוד ברור בשאלות כאלו...

בהצלחה!

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

יידישע קאפ

משתמש סופר מקצוען
מנוי פרימיום
עיצוב גרפי
צילום מקצועי
עריכה והפקת סרטים
עימוד ספרים
נערך לאחרונה ב:

אברהם

מהמשתמשים המובילים!
עיצוב גרפי DIP
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
עימוד ספרים
או ככה
קוד:
(?<=[א-ת])\x{0022}(?=[‎א-ת]{2})
 

אשרינו

משתמש פעיל
צילום מקצועי
הנה הקוד:

תנאי החיפוש הזה:
- סוגריים שמכילות בין מילה אחד לארבע מילים.
- המילה האחרונה יכיל לא יותר משני תוים.
- אם יש רק מילה אחד - שיהיה לפחות שני תוים.
קוד:
\((\w{2,}|\w+\s(\w+\s){0,2}\w{1,2})\)

נא להיות מאוד ברור בשאלות כאלו...

בהצלחה!

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

סליחה על הטרטור ותודה על הכל.
 

יידישע קאפ

משתמש סופר מקצוען
מנוי פרימיום
עיצוב גרפי
צילום מקצועי
עריכה והפקת סרטים
עימוד ספרים
או ככה
קוד:
(?<=[א-ת])\x{0022}(?=[‎א-ת]{2})
נכון, אבל למה ללכת בדרך הארוכה?
יותר קצר = יותר פשוט...
ולמה להגביל לא״ב אם אפשר לכלול גם אותיות אנגליות?
 

אברהם

מהמשתמשים המובילים!
עיצוב גרפי DIP
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
עימוד ספרים
נכון, אבל למה ללכת בדרך הארוכה?
יותר קצר = יותר פשוט...
ולמה להגביל לא״ב אם אפשר לכלול גם אותיות אנגליות?

תיארתי לעצמי שהמטרה היא לחפש מילים בעברית דוקא, שהגרשיים ממוקמות לא במקום הנכון
לגבי הקוצר והאריכות - אתה צודק
אבל הכי קצר זה לכתוב את מה שעולה לך בראש, גם אם זה יותר ארוך, מאשר לחפש את הדרך הקצרה אם זה לוקח לך חצי דקה למצוא אותה
והדרך שלי - עלתה לי בראש ללא מחשבה, ואם הייתי משקיע 20-30 שניות הייתי יכול למצוא דרך יותר קצרה אבל העדפתי לכתוב מה שעלה לי בראש...
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קכא

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

לוח מודעות

למעלה