כללי המרת קודים לסגנונות תו באינדיזיין

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

צפה בקובץ המצורף 218862
 

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

  • 2014-12-17_180324.jpg
    KB 211.1 · צפיות: 12
  • הוסף לסימניות
  • #2
קוד א(?s).+?קוד ב

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

כדי גם למחוק את הקודים עשי במקום זה כך:
(קוד א)((?s).+?)(קוד ב)

ובהחלף: $2

לגיב משמעות המספרים: אין להם משמעות עצמית בתג. יש לשאול את המקודד למה הוא התכוון.
מ"מ זה די קל לנחש בדרך כלל. למשל כאן:
02-סגנון פסקה.
04-05-ציטוט
06-05-מקור
05-07- מודגש

כנראה 05 הוא קוד ל"סיום" עיצוב מיוחד. (בתג-RST)
 
  • הוסף לסימניות
  • #3
אנסה.
תודה רבה.

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

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

  • 2014-12-17_183252.jpg
    KB 515 · צפיות: 13
  • הוסף לסימניות
  • #6
נכתב ע"י ונתנו10;1466549:
התשובה לשאלתך הוא (קוד 1)(.+?)(קוד 2) והחלף עם $2 והסגנון תו הרצוי.

לדעתי התשובה שלי יותר מדויקת.

תחשוב על מצב כזה:

@04 ככגכ דגכג דגגכד דגכ \r
גכדג דגכד דגכ @05
 
  • הוסף לסימניות
  • #7
  • הוסף לסימניות
  • #8
נכתב ע"י eliezer;1466562:
לדעתי התשובה שלי יותר מדויקת.
אתה מפחד שהקודים יהיו בפסקה נפרדת?
 
  • הוסף לסימניות
  • #9
בכל מקרה, אם התכוונת לרווחים מיותרים, אין את זה בטקסט, ולכן למחוק רווח חיוני - יהיה לא נכון.
ומה שסימנת (?s) בסך הכל הופך את הטקסט לSingle Line שזה אומר שהתוכנה מתייחסת לכל הפסקאות כאל פסקה אחת. לא הבנתי מה הצורך בזה במקרה של ישראלה.
 
  • הוסף לסימניות
  • #10
ב"ה הרוב הוחלף יפה מאוד.
יש כמה מקומות שהנוסחאות קצת שונות, אחליף גם אותם.

אם אני רוצה להחליף פסוקים שבתוך סוגריים, בלי הסוגריים,
למשל:
מקור: (כ)
להחליף ל: כ
מהי הנוסחה?
 
  • הוסף לסימניות
  • #11
(\()(.+?)(\))
 
  • הוסף לסימניות
  • #12
  • הוסף לסימניות
  • #13
$2

כל הרעיון של (הקבוצות האלו) זה כדי שיהיה אפשר למחוק אותם בהמשך.
ה$1 יתייחס לקבוצה הראשונה, $2 לשני, $3 לשלישי וכן הלאה.
ולכן, כשאנחנו רוצים למחוק טקסט מסויים (נחפש)(אותם)(בקבוצות), וכשנחליף ב$2
קבוצה מספר 1 ומספר 3 לא מקבלים ביטוי ולכן נמחקים.
 
  • הוסף לסימניות
  • #14
נ.ב. אני ממליץ על הסקריפט של אליעזר.
חיים קלים ונוחים.
 
  • הוסף לסימניות
  • #15
נכתב ע"י ונתנו10;1466587:
ומה שסימנת (?s) בסך הכל הופך את הטקסט לSingle Line שזה אומר שהתוכנה מתייחסת לכל הפסקאות כאל פסקה אחת.

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

אני נעזר הרבה בהתשובות שלכם!
 
  • הוסף לסימניות
  • #17
נכתב ע"י eliezer;1466989:
זוהי בדיוק המטרה. לפעמים ייתכן שקוד מתפרש כל כמה פסקאות. או לפחות מתחיל באחת ונגמר בשניה.
לכן הוספתי שיהיה הכל כשורה אחת.
נ"ב: תודה על ההמלצה.
בגירסאות האחרונות ה"החל קוד" בברירת המחדל פועל לפי פיסקאות...
 
  • הוסף לסימניות
  • #18
נכתב ע"י RCpro;1467056:
בגירסאות האחרונות ה"החל קוד" בברירת המחדל פועל לפי פיסקאות...
תודה על ההארה. לצערי לא הבנתי מה התכונת לומר בכך. לכאורה זה בדיוק הבעיה שבאתי לפתור כאן.

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

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

ההגדרה שהוספתי מטרתה להתייחס לכל המסמך כפסקה אחת. וככה זה ממילא יבוא על מקומו בשלום
 
  • הוסף לסימניות
  • #19
נכתב ע"י eliezer;1466562:
לדעתי התשובה שלי יותר מדויקת.

תחשוב על מצב כזה:

@04 ככגכ דגכג דגגכד דגכ \r
גכדג דגכד דגכ @05

נכתב ע"י eliezer;1467057:
תודה על ההארה. לצערי לא הבנתי מה התכונת לומר בכך. לכאורה זה בדיוק הבעיה שבאתי לפתור כאן.


התכוונתי להגיד שמן הסתם לא יהיה דבר כזה כמו שהבאת.
כי אם יהיה @04, ובפיסקה הבאה בלהבלהבלה@05, לא יהיה חלות של @04 על הבלהבלהבלה כי בברירת המחדל בגירסאות החדשות של תג החלות של הקוד זה עד סוף הפיסקה. (בגירסאות הקודמות ברירת המחדל זה היה כל קוד עד סוף הקובץ, דבר שהיה לוקח הרבה משאבי עיבוד).
 
  • הוסף לסימניות
  • #20
RC אתה מדבר על תג. תדגיש את זה.
 

פרוגבוט

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

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

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

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

לוח מודעות

הפרק היומי

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


תהילים פרק כה

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