Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
אתה יכול לנווט בקלות בתוך המסמך שלך באמצעות מקלדת ועכבר, אך אם יש לך דפים רבים לגלול בהם, ייקח לא מעט זמן למצוא טקסט ספציפי במסמך ארוך. זה ייקח יותר זמן כשתרצה להחליף תווים או מילים מסוימים שבהם השתמשת במסמך שלך. הפונקציונליות “מצא והחלף” מאפשרת לך למצוא רצף של תווים במסמך ולהחליף אותו ברצף אחר של תווים.
Aspose.Words מאפשר לך למצוא מחרוזת ספציפית או דפוס ביטוי רגיל במסמך שלך ולהחליף אותו בחלופה מבלי להתקין ולהשתמש ביישומים נוספים כגון Microsoft Word. זה יאיץ משימות הקלדה ועיצוב רבות, מה שעלול לחסוך לך שעות עבודה.
מאמר זה מסביר כיצד ליישם החלפת מחרוזות וביטויים רגולריים בתמיכת מטא-תווים.
Aspose.Words מספק שתי דרכים ליישם את פעולת החיפוש והחלפה באמצעות:
בנוסף, ניתן להשתמש במטא-תווים מיוחדים עם החלפת מחרוזת פשוטה וביטויים רגולריים כדי לציין הפסקות בתוך פעולת החיפוש והחלפה.
Aspose.Words מציג את הפונקציונליות חיפוש והחלפה במרחב השמות Aspose.Words.Replacing. אתה יכול לעבוד עם אפשרויות רבות במהלך תהליך החיפוש והחלפה באמצעות מחלקה FindReplaceOptions.
באפשרותך להשתמש באחת מהשיטות Replace כדי למצוא או להחליף מחרוזת מסוימת ולהחזיר את מספר ההחלפות שבוצעו. במקרה זה, אתה יכול לציין מחרוזת להחלפה, מחרוזת שתחליף את כל המופעים שלה, האם ההחלפה תלוית רישיות והאם רק מילים עצמאיות יושפעו.
דוגמת הקוד הבאה מראה כיצד למצוא את המחרוזת “CustomerName " ולהחליף אותה במחרוזת “James Bond”:
אתה יכול להבחין בהבדל בין המסמך לפני החלת החלפת מחרוזת פשוטה:
ולאחר החלת החלפת מחרוזת פשוטה:
ביטוי רגולרי (רגקס) הוא דפוס המתאר רצף מסוים של טקסט. נניח שאתה רוצה להחליף את כל המופעים הכפולים של מילה עם התרחשות מילה אחת. לאחר מכן תוכל להחיל את הביטוי הרגיל הבא כדי לציין את תבנית המילה הכפולה: ([a-zA-Z]+) \1.
השתמש בשיטה האחרת Replace כדי לחפש ולהחליף שילובי תווים מסוימים על ידי הגדרת הפרמטר Regex כדפוס הביטוי הרגיל כדי למצוא התאמות.
הדוגמה הבאה של הקוד מראה כיצד להחליף מחרוזות שמתאימות לדפוס ביטוי רגיל עם מחרוזת חלופית מוגדרת:
אתה יכול להבחין בהבדל בין המסמך לפני החלת החלפת מחרוזת בביטויים רגולריים:
ולאחר החלת החלפת מחרוזת עם ביטויים רגולריים:
אתה יכול להשתמש בתווים מטא במחרוזת החיפוש או במחרוזת ההחלפה אם טקסט או ביטוי מסוים מורכבים ממספר פסקאות, קטעים או עמודים. חלק מטא-תווים כוללים &p עבור הפסקה של פסקה, &b עבור הפסקה של קטע, &m עבור הפסקה של דף, ו &l עבור הפסקה של שורה.
דוגמת הקוד הבאה מראה כיצד להחליף טקסט בפסקה ומעבר עמוד:
אתה יכול למצוא ולהחליף טקסט בקטע כותרת עליונה / תחתונה במסמך Word באמצעות הכיתה HeaderFooter.
דוגמת הקוד הבאה מראה כיצד להחליף את הטקסט של קטע הכותרת במסמך שלך:
אתה יכול להבחין בהבדל בין המסמך לפני החלת החלפת מחרוזת כותרת:
ולאחר החלת החלפת מחרוזת כותרת:
דוגמת הקוד להחלפת הטקסט של קטע הכותרת התחתונה במסמך שלך דומה מאוד לדוגמא קוד הכותרת הקודמת. כל שעליך לעשות הוא להחליף את שתי השורות הבאות:
auto header = headersFooters->idx_get(HeaderFooterType::HeaderPrimary);
header->get_Range()->Replace(u"Aspose.Words", u"Remove", options);
עם הדברים הבאים::
auto footer = headersFooters->idx_get(HeaderFooterType::FooterPrimary);
footer->get_Range()->Replace(u"(C) 2006 Aspose Pty Ltd.", u"Copyright (C) Aspose Pty Ltd.", options);
אתה יכול להבחין בהבדל בין המסמך לפני החלת החלפת מחרוזת תחתונה:
ולאחר החלת החלפת מחרוזת תחתונה:
בעת החלת פעולת החיפוש והחלפה, תוכל להתעלם מקטעים מסוימים בטקסט. לכן, חלקים מסוימים של הטקסט ניתן להוציא מן החיפוש, ואת למצוא ולהחליף ניתן להחיל רק על החלקים הנותרים.
Aspose.Words מספק תכונות חיפוש והחלפה רבות להתעלמות מטקסט כגון IgnoreDeleted, IgnoreFieldCodes, IgnoreFields, IgnoreFootnotes, ו - IgnoreInserted.
דוגמת הקוד הבאה מראה כיצד להתעלם מטקסט בתוך מחיקת תיקונים:
Aspose.Words מספק הרבה properties שונים כדי למצוא ולהחליף טקסט כגון החלת פורמט ספציפי עם ApplyFont ו ApplyParagraphFormats מאפיינים, באמצעות החלפות בדפוסי החלפה עם UseSubstitutions נכס, ואחרים.
דוגמת הקוד הבאה מראה כיצד להדגיש מילה ספציפית במסמך שלך:
Aspose.Words מאפשר לך להשתמש IReplacingCallback ממשק כדי ליצור ולקרוא שיטה מותאמת אישית במהלך פעולת החלפה. ייתכן שיש לך כמה מקרי שימוש שבהם עליך להתאים אישית את פעולת החיפוש והחלפה, כגון החלפת טקסט שצוין בביטוי רגולרי בתגים HTML, כך שבעצם תחיל החלפה בהכנסה HTML.
אם עליך להחליף מחרוזת בתג HTML, החל את ממשק IReplacingCallback כדי להתאים אישית את פעולת החיפוש והחלפה כך שההתאמה תתחיל בתחילת הריצה עם צומת ההתאמה של המסמך שלך. תן לנו לספק כמה דוגמאות לשימוש IReplacingCallback.
דוגמת הקוד הבאה מראה כיצד להחליף טקסט שצוין ב HTML:
דוגמת הקוד הבאה מראה כיצד להדגיש מספרים חיוביים עם צבע ירוק ומספרים שליליים עם צבע אדום:
דוגמת הקוד הבאה מראה כיצד להוסיף מספר שורה לכל שורה:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.