الرئيسية
» مكتب MS
»
كيفية استخدام التعبيرات النمطية في LibreOffice: البحث والاستبدال للتحرير المتقدم
كيفية استخدام التعبيرات النمطية في LibreOffice: البحث والاستبدال للتحرير المتقدم
تصبح ميزة البحث والاستبدال في LibreOffice أكثر فعالية عند الانتقال من البحث النصي الحرفي إلى استخدام التعابير النمطية. فبدلاً من البحث عن عبارة واحدة محددة، يمكنك وصف نمط معين: تاريخ، أو سلسلة من المسافات، أو رقم في نهاية فقرة، أو حد فاصل بين الكلمات، أو عدة أجزاء من النص ترغب في إعادة ترتيبها.
لا يكمن الخيار المهم في ما إذا كانت التعابير النمطية "أفضل" من البحث والاستبدال العاديين، بل في ما إذا كان النمط قابلاً للتنبؤ بدرجة كافية بحيث توفر التعابير النمطية الوقت دون أن تجعل التحقق من التعديل أكثر صعوبة. ففي حالة تغيير إملائي واحد، يكون البحث الحرفي عادةً أكثر أمانًا. أما في حالة مئات التعديلات ذات البنية المتشابهة، فقد تكون التعابير النمطية هي الخيار الأمثل.
يستخدم هذا الدليل وثائق مساعدة LibreOffice الحالية المتوفرة في أكتوبر 2026. تُعرّف مساعدة LibreOffice صيغة التعبير النمطي بأنها قائمة على ICU، وتوثّق خيارات البحث والاستبدال الحالية، بما في ذلك استبدالات مجموعات الالتقاط مثل $1. قد يختلف تخطيط مربع الحوار قليلاً باختلاف نظام التشغيل وإصدار LibreOffice، لكن سير العمل يبقى نفسه.
متى تكون التعابير النمطية هي الأداة المناسبة - ومتى لا تكون كذلك
قبل كتابة أي نمط، حدد وضع البحث الأنسب للمهمة. يوفر لك LibreOffice عدة بدائل، ولكل منها مستوى مخاطرة مختلف.
الحاجة إلى التحرير
أفضل خيار للبدء
الميزة الرئيسية
المقايضة الرئيسية
استبدل عبارة واحدة مطابقة تمامًا
البحث والاستبدال العادي
بسيط وسهل التدقيق
لا يتعامل مع النصوص المتغيرة
طابق كلمة ولكن ليس جزءًا من كلمة أطول
الكلمات الكاملة فقط أو
يقلل من النتائج الإيجابية الخاطئة
قد يكون لسلوك حدود الكلمات أهمية في علامات الترقيم ونصوص يونيكود
ابحث عن التواريخ المتغيرة، أو المعرفات، أو الأرقام، أو المسافات
التعبيرات النمطية
يمكن لنمط واحد أن يتطابق مع العديد من المتغيرات
يمكن لنمط واسع أن يحل محل أكثر مما هو مقصود
قم بتغيير النص ذي المظهر المحدد فقط
البحث عن التنسيق / السمات / الأنماط
يستهدف التنسيق بدلاً من الأحرف
غير مناسب لأنماط النصوص الهيكلية
تحويل نص جدول البيانات باستخدام صيغة
REGEX()دالة الحساب
يمكن أن تظل النتيجة قائمة على الصيغة وقابلة للمراجعة
يُغيّر منطق ورقة العمل بدلاً من تعديل الخلايا في مكانها
لتنظيف المستندات لمرة واحدة، تُعدّ خاصية البحث والاستبدال عادةً الأسرع. في برنامج Calc، REGEX()قد تكون هذه الخاصية مُفضّلة عندما ترغب في إجراء تحويل قابل للتكرار في عمود مساعد بدلاً من تغيير الخلايا الأصلية بشكل دائم.
الخطوة 1: افتح خاصية البحث والاستبدال
في برنامج Writer أو Calc، اختر تحرير > بحث واستبدال . اختصار لوحة المفاتيح الموثق هو Ctrl+H . هذا يفتح مربع الحوار الكامل بدلاً من شريط البحث السريع المصغر.
افتح مربع حوار البحث والاستبدال الكامل من قائمة التحرير أو باستخدام Ctrl+H.
الخطوة الثانية: تفعيل التعابير النمطية
قم بتوسيع الخيارات الإضافية إذا لزم الأمر، ثم حدد "التعابير النمطية" . بمجرد تفعيل هذا الخيار، يمكن أن يكون للأحرف مثل .، +، *، ?، والأقواس، والأقواس، والعلامات معنى خاص بدلاً من معاملتها كنص عادي.
إذا كنت بحاجة فعلاً إلى أحد هذه الأحرف حرفياً، فاستخدم علامة الخط المائل العكسي (\) قبله. على سبيل المثال، \.يطابق الرمز نقطة، بينما .يطابق الرمز حرفاً واحداً.
قم بتمكين التعبيرات النمطية قبل إدخال نمط التعبير النمطي.
الخطوة الثالثة: ابدأ بنمط يمكنك التحقق منه بسهولة
يُعدّ اختبار القيمة المنظمة، مثل التاريخ بنمط ISO، اختبارًا أوليًا جيدًا. على سبيل المثال:
\d{4}-\d{2}-\d{2}
هذا يعني: ابدأ من حدود الكلمة، ثم طابق أربعة أرقام عشرية، ثم شرطة، ثم رقمين، ثم شرطة أخرى، ثم رقمين، ثم انتهِ عند حدود الكلمة. سيطابق النص الذي على شكل 2026-10-06. لا يتحقق من إمكانية كتابة التاريخ وفقًا للتقويم، لذا 2026-99-99فهو يطابق أيضًا . هذا مثال مفيد على الفرق بين مطابقة البنية والتحقق من المعنى.
استخدم خاصية "البحث عن الكل" قبل الاستبدال. يستطيع برنامج LibreOffice تحديد جميع العناصر في برنامجَي Writer وCalc، مما يتيح لك فحصًا بصريًا سريعًا للتأكد من أن النمط ليس واسعًا جدًا.
اختبر نمط التاريخ المنظم وراجع التطابقات المميزة قبل استبدال أي شيء.
الخطوة الرابعة: استخدم مجموعات الالتقاط عندما تحتاج إلى إعادة ترتيب النص
تُستخدم الأقواس لالتقاط أجزاء من النص المطابق. في عمليات استبدال LibreOffice، يُشار إلى المجموعات الملتقطة بالرموز التالية $1: و $2، وهكذا. وهذا يجعل مجموعات الالتقاط مفيدة لتغيير الترتيب دون الحاجة إلى إعادة كتابة النص المطابق.
على سبيل المثال، للتحويل 2026-10-06إلى 10/06/2026:
البحث: (\d{4})-(\d{2})-(\d{2}) الاستبدال:$2/$3/$1
أو، بالنسبة لقائمة بسيطة من الأسماء المكونة من جزأين، يمكن لنمط مثل " (\w+)\s+(\w+)مع الاستبدال" $2, $1عكس ترتيب الكلمتين الملتقطتين. هذا المثال مفيد للقوائم المُتحكَّم بها، ولكنه ليس "محلل أسماء" عامًا: فالألقاب التي تحتوي على مسافات، أو أحرف أولى، أو لواحق، أو واصلات، أو أسماء متعددة اللغات، تحتاج إلى نمط أكثر دقة.
تتيح لك مجموعات الالتقاط الحفاظ على النص المطابق مع تغيير ترتيبه في النص البديل.
الخطوة الخامسة: تحديد نطاق البحث قبل إجراء تغيير كبير
تصبح التعابير النمطية أكثر أمانًا عند تقليل نطاق البحث. في خيارات البحث والاستبدال الموسعة، يقتصر التحديد الحالي على النص أو الخلايا المحددة فقط. في برنامج Calc، يمكنك أيضًا التحكم في ما إذا كان البحث ينطبق على الصيغ أو القيم المعروضة أو التعليقات، كما يمكنك البحث عبر أوراق العمل عند الحاجة.
يُعدّ هذا في كثير من الأحيان إجراءً وقائيًا أفضل من محاولة استخدام تعبير نمطي ضخم واحد لمعالجة جميع الاستثناءات. إذا كان هناك جدول أو قسم أو عمود واحد فقط يحتاج إلى تنظيف، فحدده أولًا واستخدم تعبيرًا نمطيًا أبسط.
افتح خاصية البحث والاستبدال فقط بعد تحديد القسم الذي تريد تعديله إذا كنت تخطط لاستخدام التحديد الحالي فقط.
الخطوة 6: قارن بين البحث عن الكل، والاستبدال، واستبدال الكل
تدعم الأزرار الثلاثة مستويات مختلفة من الثقة:
يُعد خيار "البحث عن الكل" هو الخيار الأول الأقل خطورة لأنه يُظهر ما يتطابق مع النمط.
تُغيّر عملية الاستبدال التطابق الحالي ثم تنتقل إلى التطابق التالي. استخدمها عندما يكون من المحتمل وجود استثناءات.
تكون خاصية استبدال الكل فعالة عندما يكون الإدخال موحدًا وقد اختبرت النمط بالفعل على نص تمثيلي.
تتمثل إحدى طرق العمل العملية في حفظ المستند، ثم تشغيل خاصية " البحث عن الكل" ، وفحص بعض التطابقات في البداية والوسط والنهاية، ثم استخدام عمليات "الاستبدال" الفردية إذا كانت البيانات غير منتظمة. استخدم "استبدال الكل" فقط عندما يكون النمط محددًا بوضوح.
استخدم "البحث عن الكل" للفحص، و"الاستبدال" لإجراء تعديلات دقيقة واحدة تلو الأخرى، و"استبدال الكل" فقط بعد التحقق من النمط.
الخطوة 7: استخدام الحدود والمثبتات لتقليل التطابقات الخاطئة
غالباً ما تجعل القيود الصغيرة التعبير النمطي أكثر أماناً. يمكن استخدام LibreOffice كحدود للكلمات، ^أو كبداية فقرة أو خلية، أو $كنهاية فقرة أو خلية.
أمثلة:
bookيطابق كلمة "كتاب" دون مطابقتها داخل كلمة أطول.
^Invoiceلا يعثر على كلمة "Invoice" إلا في بداية فقرة أو خلية.
[ ]+$يعثر على مسافة واحدة أو أكثر أو علامات جدولة مباشرة قبل نهاية فقرة أو خلية.
^$يجد فقرة فارغة.
تُفضّل الروابط عادةً على استخدام الأحرف البديلة الجشعة عندما يكون موقع النص معروفًا. .*قد يُطابق نمطٌ مثل هذا عددًا أكبر بكثير مما كنتَ تنوي، لأنه *جشعٌ افتراضيًا.
تُساهم حدود الكلمات ونقاط الارتكاز في جعل الأنماط أكثر تحديدًا، مما يقلل من فرصة التقاط نصوص غير ذات صلة.
الخطوة 8: مراجعة المباريات بصريًا قبل الالتزام
يُعدّ تمييز جميع التطابقات مفيدًا بشكل خاص للأنماط القائمة على استخدام الأحرف الكبيرة، أو حدود الكلمات، أو فئات الأحرف. فإذا اختار نمطٌ ما أسماءً علمية في فقرة نموذجية، على سبيل المثال، يمكنك معرفة ما إذا كان يختار أيضًا الكلمات التي تبدأ بها الجمل أو نصوصًا أخرى لم تكن تنوي تغييرها.
تُعدّ المراجعة المرئية جزءًا من عملية التحرير، وليست مجرد وسيلة لتسهيل تصحيح الأخطاء. يصف التعبير النمطي الشكل، لا المعنى. قد يكون التعبير الصحيح تقنيًا خاطئًا بالنسبة لمستندك.
راجع المباريات المميزة في سياقها قبل اتخاذ قرار بشأن ما إذا كان الاستبدال الجماعي مناسبًا.
أنماط التعبير النمطي العملية في LibreOffice
مهمة
ابحث عن النمط
بديل محتمل
ملحوظات
ابحث عن مسافتين حرفيتين أو أكثر
[ ]{2,}
مساحة واحدة
مفيد لتنظيف المسافات البسيطة؛ لا يتم تضمين علامات التبويب.
ابحث عن تباعد أفقي قبل نهاية الفقرة
[ ]+$
فارغ
مناسب للمسافات والعلامات الجدولة في نهاية الأسطر.
ابحث عن سلاسل الأرقام العشرية
\d+
يعتمد ذلك على المهمة
\dيدعم نظام يونيكود في وحدة العناية المركزة.
ابحث عن نقطة حرفية
\.
يعتمد ذلك على المهمة
يمنع الهروب .من التصرف كـ "أي شخصية".
ابحث عن فقرات فارغة
^$
راجع أولاً
استخدمه بحذر عندما يكون لبنية الفقرة أهمية.
إعادة التنسيق YYYY-MM-DD
(\d{4})-(\d{2})-(\d{2})
$2/$3/$1
يقوم بإعادة ترتيب النص الملتقط؛ ولا يتحقق من صحة التواريخ الحقيقية.
تحتاج فواصل الأسطر وفواصل الفقرات إلى عناية خاصة
يتعامل برنامج LibreOffice Writer مع فواصل الأسطر وفواصل الفقرات بشكل مختلف. يُدرج التعبير الرسمي في مربع البحث كفاصل أسطر عند الضغط على Shift+Enter في Writer. أما في مربع الاستبدال في Writer، فيُدرج فاصل فقرات. ولا يحمل نفس التعبير نفس المعنى الخاص للاستبدال في Calc.
يُشير LibreOffice أيضًا إلى أن البحث النصي باستخدام التعبيرات النمطية يعمل ضمن فقرة واحدة. وهذا مهم إذا كنت تستخدم أداة تعبيرات نمطية مُخصصة للمبرمجين، حيث قد يفحص نمطٌ ما نصًا متعدد الأسطر. في برنامج Writer، صمم بحثك وفقًا لحدود الفقرات بدلًا من افتراض أن تعبيرًا واحدًا سيمتد بحرية عبر عدة فقرات.
مقارنة بين التعبيرات النمطية والكلمات الكاملة، والبحث عن التشابه، والبحث عن التنسيق
اختر الكلمات الكاملة فقط عندما يكون النص نفسه ثابتًا
إذا كنت تحتاج فقط إلى كل ظهور منفرد لكلمة "قطة"، فإن خيار "الكلمات الكاملة فقط" أسهل في الشرح والتدقيق من الكتابة cat. يصبح التعبير النمطي أكثر فائدة عندما يختلف محتوى التطابق.
اختر البحث عن التشابه للعثور على تطابقات قريبة، وليس على الهياكل.
يهدف البحث عن التشابه إلى إيجاد مصطلحات قريبة من كلمة معينة. وهو ليس بديلاً عن نمط مثل "أربعة أرقام، ثم واصلة، ثم رقمين". استخدمه للبحث عن اختلافات إملائية بدلاً من البحث عن نصوص ذات بنية بيانات.
اختر التنسيق أو الأنماط عندما يكون المظهر هو المعيار الحقيقي.
إذا كان المطلوب هو "تغيير جميع النصوص المكتوبة بخط عريض بهذا النمط"، فإن البحث عن التنسيق والأنماط يُعدّ أكثر مباشرة من استخدام التعبيرات النمطية. يمكنك دمج معايير النص مع التنسيق في بعض سير العمل، ولكن تجنّب تحميل التعبير مسؤوليةً يُمكن لـ LibreOffice التعامل معها بالفعل من خلال خيار بحث مُخصّص.
الأخطاء الشائعة وكيفية تجنبها
نسيان الهروب من علامات الترقيم: النقطة هي حرف خاص؛ استخدمها \.بدلاً من النقطة الحرفية.
استخدام نمط واسع النطاق للغاية: أضف حدودًا أو نقاط ارتكاز أو فئة أحرف أكثر تحديدًا.
بافتراض أن التعبير النمطي يتحقق من المعنى:\d{4}-\d{2}-\d{2} يتحقق من الشكل، وليس من قواعد التقويم.
تشغيل خيار "استبدال الكل" قبل الفحص: استخدم خيار "البحث عن الكل" أولاً، ثم حدد البحث على مجموعة مختارة كلما أمكن ذلك.
نسخ الصيغة من محرك تعبيرات نمطية آخر دون التحقق: يشير LibreOffice إلى ICU Regular Expressions للصيغة المدعومة. تعمل العديد من البنى المألوفة، لكن تفاصيل المحرك قد تختلف.
توقع أن يعبر نمط واحد فقرات عشوائية: عمليات البحث باستخدام التعبيرات النمطية في برنامج Writer تكون على مستوى الفقرة؛ فواصل الأسطر والفقرات لها معالجة خاصة.
أي نهج يجب أن تستخدم؟
بالنسبة للمستندات الصغيرة التي تحتوي على عدد قليل من التعديلات المتوقعة، يُعدّ البحث والاستبدال العادي أو البحث عن الكلمات الكاملة فقط أسهل للمراجعة. أما بالنسبة لعمليات التنظيف المتكررة التي تتضمن نصوصًا متغيرة، فعادةً ما يكون استخدام التعابير النمطية (regex) مُجديًا رغم الإعداد الإضافي. بالنسبة للبيانات البشرية المعقدة، يُفضّل اختيار نطاق ضيق واستبدال كل عنصر على حدة بدلاً من استخدام تعبير ذكي ولكنه غير دقيق. بالنسبة لتحويلات Calc التي يجب أن تظل مرئية وقابلة لإعادة الحساب، يُنصح باستخدام الدالة REGEX()بدلاً من تعديل الخلايا المصدرية مباشرةً.
لذا فإن أفضل طريقة عمل للتعبيرات النمطية في LibreOffice ليست "كتابة أقصر تعبير ممكن". بل هي: تقييد النطاق، واستخدام نمط يعبر فقط عما تعرفه، وفحص التطابقات، ثم اختيار وضع الاستبدال الأقل تدميراً والذي لا يزال يوفر الوقت.