כללי קוד לחפש החלף- מאד דחוף

  • הוסף לסימניות
  • #1
שלום, יש לי משפטים בהרכב קבוע של: מילה - טאב - מילה - טאב - מספר
אני רוצה להחליף רק את אחד מהטאבים לסימן אחר למשל %
איך עושים את זה???

דחוף כמובן....
תודה לעוזרים
 
  • הוסף לסימניות
  • #4
נכתב ע"י פפפ;850099:
שלום, יש לי משפטים בהרכב קבוע של: מילה - טאב - מילה - טאב - מספר
אני רוצה להחליף רק את אחד מהטאבים לסימן אחר למשל %
איך עושים את זה???

דחוף כמובן....
תודה לעוזרים

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

(<[!^t]*( ^t) זה מילה וטאב בשתי קבוצות. ובהחלף יש כתוב \1\2 כדי להחזיר כל אחת למקומה.
אם תכתבי\1 ורווח אז הקבוצה השניה תוחלף ברווח.
את יכולה להוסיף מילים וטאבים על ידי הכפלת נוסחת החיפוש.
כל משפט בסוגריים הוא קבוצה אחת. למשל אם תדביקי את הנוסחה הזו פעמיים, זה יחפש מילה,טאב,מילה,טאב, ובהחלף יש לכתוב\1]2\3\4 כדי שלא ישתנה כלום.
 
  • הוסף לסימניות
  • #5
שכחתי לציין שזה לאינדיזיין!
 
  • הוסף לסימניות
  • #6
נכתב ע"י פפפ;850332:
שכחתי לציין שזה לאינדיזיין!

כנ"ל. בשינויים הבאים:
במקום [!^t ] צריך [^\t\s]
במקום {1,} צריך+?
במקום ^t צריך \t
במקום<צריך\<

בהחלפה: במקום\1 צריך$1 וכן הלאה. עד $4

יש הדרכה כאן:
http://www.jumbomail.co.il/Downloads.aspx?sid=747A554D4E64325272446F3D

ובקיצור:
חפש:
(\<[^\r\s]+?)(\t)(\<[^\r\s]+?)(\t)

החלף ב:
$1 (שזה מילה 1)$2(שזה הטאב הראשון) וכן הלאה על זו הדרך. מה שתרצי לשנות במקום ה$ ומשהו שלו, כתבי מה שתרצי למשל רווח.
 
  • הוסף לסימניות
  • #7
תודה רבה רבה! אבל... זה לא עובד לי..
 
  • הוסף לסימניות
  • #8
נכתב ע"י פפפ;850378:
תודה רבה רבה! אבל... זה לא עובד לי..

מה כתבת בחיפוש ומה בהחלפה?
הרי בסרטון שהעלתי זה כן עובד. מסתבר שכתבת שונה, או שמדובר במציאות שונה.
מ"מ את הנוסח אפשר לנסות גם לצמצם ו:(\<.+?\>)(\t) )זה מילה וטאב.(ללא רווח)
 
  • הוסף לסימניות
  • #9
אוהו!!!
פתאום ראיתי את ההדגמה! זה עובד מצוין אין מילים!!!!!!!!!!
כזו טירחה!!! ישר כוח גדול גדול!!!
 
  • הוסף לסימניות
  • #10
אליעזר כל הכבוד! :)
 
  • הוסף לסימניות
  • #11
נכתב ע"י ונתנו10;850387:
אליעזר כל הכבוד! :)

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

לגבי חיפוש מילה, עד כה חפשתי תמיד על ידי [^ ]+? אך כעת נוכחתי במקרה זה שגם יש לשלול טאב, ומכאן ואילך הריני חוזר בתשובה ומודה שעדיף לחפש עם (\<.+?\>)
 
  • הוסף לסימניות
  • #13
אליעזר, אינני מתנגד על חזרה בתשובה, אבל בשביל זה, היית יכול לחפש:
[^\s]+?
או אפילו יותר פשוט:
[\S]+?
לא ניסיתי עכשיו. אם זה לא עובד אל תכעס :)
 
  • הוסף לסימניות
  • #14
נכתב ע"י ונתנו10;850427:
אליעזר, אינני מתנגד על חזרה בתשובה, אבל בשביל זה, היית יכול לחפש:
[^\s]+?
או אפילו יותר פשוט:
[\S]+?
לא ניסיתי עכשיו. אם זה לא עובד אל תכעס :)

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

כמובן הרעיון של שלמה הוא טוב מאד כאן.
אך זה לא הרבה יותר פשוט, צריך להגדיר שני טאבים, ומה שבאמצע. אז מה הרווח?
הרי היא בקשה שני טאבים,לא רק טאב שאחר מילה.
 
  • הוסף לסימניות
  • #15
האם טאב לא נחשב לסוג של רווח הנכלל ב\s? אם זה נכון, אולי זה כן נכון [[:space:]]+?
הרעיון של שלמה בעייתי כי בLook Around יש הרבה באגים.
 
  • הוסף לסימניות
  • #16
נכתב ע"י ונתנו10;850443:
האם טאב לא נחשב לסוג של רווח הנכלל ב\s? אם זה נכון, אולי זה כן נכון [[:space:]]+?
הרעיון של שלמה בעייתי כי בLook Around יש הרבה באגים.

אינני יודע, לא העלי זאת בדעתי. אם כן, אני חוזר לסורי...
אבדוק בע"ה.
תודה על הרעיון.
 
  • הוסף לסימניות
  • #17
אליעזר, רוצה אתגר? תנסה לכתוב את הקוד הרצוי ל'פפפ' בצורה הקצרה ביותר...
 
  • הוסף לסימניות
  • #18
נכתב ע"י ונתנו10;850443:
האם טאב לא נחשב לסוג של רווח הנכלל ב\s? אם זה נכון, אולי זה כן נכון [[:space:]]+?
הרעיון של שלמה בעייתי כי בLook Around יש הרבה באגים.

באיזה גרסה ראית את הבאג?
 
  • הוסף לסימניות
  • #19
נכתב ע"י ונתנו10;850509:
אליעזר, רוצה אתגר? תנסה לכתוב את הקוד הרצוי ל'פפפ' בצורה הקצרה ביותר...

הגדרת מציאות:
מילה, טאב, מילה, טאב, מספר.

מטרה:
לבודד את הטאבים ולהחליף אחד מהם(ספציפי) בסימן כל שהוא.

תשובה:

להחלפת טאב שני:
קוד:
(\t.+?)(\t)
החלף ב
$1 והסימן הרצוי

להחלף הטאב הראשון:
קוד:
(\t)(.+?\t)

החלף בסימן הרצוי ו$2

יש יותר קצר?

נ"ב:
אכן גם טאב נחשב רווח. ולכן אני חושב ש \S+ כהצעתך, יותר מוצא חן בעיני מ:
\<.+?\> לשם חיפוש מילה שלמה.
 
  • הוסף לסימניות
  • #20
נכתב ע"י שלמה;850541:
באיזה גרסה ראית את הבאג?
בCS6 עוד לא נסיתי, אבל תו כללי בתוך גרופ שבתוך LookAround תוקע את החיפוש.
 

פרוגבוט

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

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

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

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

לוח מודעות

הפרק היומי

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


תהילים פרק כה

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