לדלג לתוכן

שיחת משתמש:Roxette5/גרא ספרא דצניעותא

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

מושך בשבט. מבקש ממך עזרה. אם תוכל להקליד לי את הביטוי הרגולרי בכדי לשים את הביטוי {{דה מפרש| בראש כל פסקה.. אודה לך מאוד. --Roxette5 (שיחה) 12:33, 28 בדצמבר 2020 (IST)תגובה

Roxette5, בוצע. שים לב שיש מעט טעויות שצריך לתקן.
חיפוש: ^(.*?) -
החלפה: {{דה מפרש|$1}}
--מושך בשבט (שיחה\תרומות) 16:06, 28 בדצמבר 2020 (IST)תגובה
אם זה לא מה שרצית לעשות אתה מוזמן לבטל את עריכתי ולבצע בעצמך.
קצת הסבר על הביטוי:
^ - הביטי מופיע בתחילת שורה. ר' גם [[#[]]
( - תחילת הביטוי. כל ביטוי יפתח וייסגר בסוגריים כאלה, ובהחלפה הוא יוצג כ$1, $2, $3 וכו'.
. - תו בודד.
* - כמות כלשהי של תווים
? - שלא בטוח תופיע
) - סוגר את הביטוי
$1 - יציג את מה שתחמנו בסוגריים.
--מושך בשבט (שיחה\תרומות) 16:06, 28 בדצמבר 2020 (IST)תגובה
יש עוד ביטויים שלא השתמשתי בהם. לדוגמא:
- כאשר יש לי ביטוי כמו (.*?) ואני רוצה שהוא יחליף רק אותיות, אני יכול לכתוב (.*?[א-ת]), ובמספרים (.*?[1-157]) וכו'. ניתן גם לבחור שאותיות מסויימות לא יופיעו בעזרת התו ^ (shift 6). לדוגמא: (.*?[^לגח]) יציג לי את כל התווים והאותיות מלווד ל',ג',וח'
\ - התו הבא הוא לא ביטוי רגולרי. לדוגמא: כשאני רוצה לכתוב [[(.*?)]] צריך לכתוב \[\[(.*?)\]\] כדי שהמחשב לא יפרש את זה כחלק מהביטוי. התו נמצא מעל המקש אנטר (צריך ללחוץ תוך כדי על שיפט).
קרדיט על הידע לעמד שלימד אותיקריצה
אתה מוזמן בשמחה לפנות אלי לכל ששאלה/אי הבנה.
בהצלחה! --מושך בשבט (שיחה\תרומות) 16:06, 28 בדצמבר 2020 (IST)תגובה


מושך בשבט, מאוד עוזר. בעז"ה אשתדל לעבור ולהפנים. תודה רבה רבה לך. כל הכבוד!.--Roxette5 (שיחה) 16:56, 28 בדצמבר 2020 (IST)תגובה

בשמחה, תוכל למצוא מדריכם נוספים בחיפוש גוגל של "ביטווי רגולרי" מושך בשבט (שיחה\תרומות) 16:57, 28 בדצמבר 2020 (IST)תגובה
במקרה ראיתי את הדף הזה והצצתי בו, אז אע"פ שאני לא כ"כ פעיל בזמן האחרון, למען התועלת הרבה שאני רואה בביטויים רגולריים, אדייק ואוסיף כמה דברים על דבריו של מושך בשבט:
הסימן * מסמן שהתו שלפניו (במקרה הזה . שהכוונה כל תו) יבוא 0 פעמים או יותר, אם רוצים אפשר להשתמש במקום בסימן +, שמסמן שהתו שלפניו יבוא 1 פעמים או יותר.
הסימן ? מגביל את חיפוש התוים שקבע התו *, עד הפעם הראשונה שיוצג הסימן שבא לאחר מכן. למשל בדוגמה שלעיל, אם היה כתוב רק ^(.*) , המחשב היה מסמן פיסקאות שלמות ומחליף אותם בתבנית דה מפרש. הסימן שאלה מגביל את המחשב לחיפוש עד הפעם הראשונה שמסומן רווח.
כמו שכתב מושך בשבט בהמשך דבריו, אפשר לסמן תוים של אותיות או מספרים בלבד. הצורה הנכונה בה יש לעשות זאת, היא כך: ([א-ת]) לחיפוש אות בודדת, ([א-ת]*) לחיפוש רצף של אותיות - מילים שלמות, ו([^לגח]*) לחיפוש קטעי תוים שלא כוללים את האותיות ל, ג, ח.
כל הדברים האלה ודרבים רבים נוספים על ביטויים רגולריים, מפורטים בדף עזרה:ביטוי רגולרי שרוקסט בעצמו ייבא לפני כמה שנים...
מקווה שדברי יהיו לתועלת, עמד - שיחה 15:20, 22 בינואר 2021 (IST)תגובה