استخدم التعبيرات النمطية (Regex) في برنامج LibreOffice Writer لتحرير النصوص دفعة واحدة.

لتحرير متقدم في LibreOffice Writer، افتح "تحرير" > "بحث واستبدال" ، ثم وسّع "خيارات إضافية" ، وفعّل "التعابير النمطية" . أدخل نمطًا في "بحث"، وإذا كنت ترغب في تغيير النص المطابق، فأدخل نصًا بديلًا في "استبدال". استخدم " بحث عن الكل" أو "بحث عن التالي" لمعاينة التطابقات قبل اختيار "استبدال الكل" .

يشرح دليل LibreOffice 26.8 الحالي آلية العمل هذه. يمكن لـ Regex إزالة المسافات المتكررة، وتحديد موقع النصوص المنظمة مثل التواريخ، أو إعادة ترتيب أجزاء من الأسماء في خطوة واحدة. الأنماط الموضحة أدناه خاصة بنافذة البحث والاستبدال في برنامج Writer؛ لا تفترض أن أي برنامج آخر يستخدم نفس الصيغة.

افتح خاصية البحث والاستبدال بأمان

احفظ نسخة من المستند المهم قبل إجراء تعديل كبير. يتيح لك هذا استعادة البيانات في حال تطابق نمط معين مع أكثر من المتوقع. في برنامج Writer، اختر تحرير > بحث واستبدال، أو اضغط على مفتاح معين Ctrl+Hفي نظامي التشغيل Windows وLinux، أو Command+Hعلى نظام macOS.

  1. انقر فوق "خيارات إضافية" لتوسيع مربع الحوار.
  2. حدد التعبيرات النمطية . أبقِها مفعلة لكل من نمط البحث وأي استبدال قائم على التعبيرات النمطية.
  3. أدخل نمط اختبار صغير، ثم انقر فوق " البحث عن التالي" لفحص تطابق واحد أو "البحث عن الكل" لتحديد كل تطابق.

يتعامل برنامج LibreOffice مع النقطة ( .) كحرف واحد، ومع النجمة ( *) كصفر أو أكثر من تكرارات التعبير السابق. لذا، .*تعني صفر أو أكثر من الأحرف داخل الفقرة. النجمة العادية ليست هي نفسها رمز البحث الشائع في الملفات الذي يعني "أي نص". تم توثيق البحث باستخدام التعبيرات النمطية في برنامج Writer بشكل منفصل عن البحث باستخدام رموز البحث.

قائمة التحرير مفتوحة في برنامج Writer مع تمييز خيار البحث والاستبدال أعلى صفحة تحتوي على Smith, Ana و Lee, Jordan.
افتح قسم التحرير واختر البحث والاستبدال لبدء عملية تحرير قائمة على النمط في مستند Writer الحالي.

قم ببناء نمط يطابق فقط ما تنوي القيام به

ابدأ بأصغر نمط محدد يصف هدفك. استخدم علامات الربط عندما يجب أن تتطابق الفقرة بأكملها: ^تشير علامة الربط إلى بداية الفقرة، $وتشير علامة الربط إلى نهايتها. على سبيل المثال، ^[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2}$يعثر على فقرة تحتوي فقط على تاريخ بصيغة YYYY-MM-DD. يتحقق من الصيغة، وليس مما إذا كان التاريخ تاريخًا تقويميًا حقيقيًا.

تتضمن الوحدات البنائية الشائعة \dما يلي: رقم عشري، \wحرف، +تكرار واحد أو أكثر، ونطاقات بين قوسين مربعين مثل [A-Z]. كما يوثق LibreOffice فئات الأحرف مثل [[:alpha:]]و [[:digit:]]. يُفضل استخدام فئة الأحرف عندما قد يحتوي النص على أحرف تتجاوز الأحرف الإنجليزية الأساسية من A إلى Z.

لإزالة المسافات المتكررة، ابحث عنها [ ]{2,}واستبدلها بمسافة عادية واحدة. يستهدف هذا النمط مسافتين حرفيتين أو أكثر؛ ولا يستهدف علامات الجدولة. انقر على " بحث عن الكل" أولاً للتأكد من أن المناطق المظللة هي أخطاء المسافات التي تريد إصلاحها.

إعادة ترتيب النص باستخدام مجموعات الالتقاط

تُستخدم الأقواس لحفظ أجزاء من التطابق حتى يتمكن البحث البديل من إعادة استخدامها. بالنسبة لمستند يحتوي على أسماء مثل "سميث، آنا"، استخدم نمط البحث التالي:

([A-Za-z]+), ([A-Za-z]+)

أدخل هذا في خانة الاستبدال:

$2 $1

المجموعة الأولى هي اسم العائلة، والثانية هي الاسم الأول، لذا تصبح "Smith, Ana" هي "Ana Smith". في LibreOffice، تُكتب مجموعات الالتقاط على النحو التالي : ، ، وهكذا في عبارة البحث، ثم يُشار إليها على النحو التالي: $1، $2، وهكذا في عبارة الاستبدال. [A-Za-z]تغطي نطاقات هذا المثال الأحرف الإنجليزية الأساسية فقط؛ بالنسبة للأسماء التي تحتوي على أحرف مُشكّلة، استخدم الفئة الموثقة [[:alpha:]]في كلتا المجموعتين وافحص النتائج.

يُظهر مربع حوار البحث والاستبدال الموسع في برنامج Writer خيار التعبيرات النمطية مُحددًا.
قم بتوسيع المزيد من الخيارات وقم بتمكين التعبيرات النمطية قبل إدخال نمط التعبير النمطي.

أنماط التعبيرات النمطية المفيدة للكاتب

مهمةابحثاستبدال
طي المسافات المتكررة[ ]{2,}مسافة واحدة
أعد ترتيب "اللقب، الاسم الأول"([[:alpha:]]+), ([[:alpha:]]+)$2 $1
إعادة تنسيق النص YYYY-MM-DD([[:digit:]]{4})-([[:digit:]]{2})-([[:digit:]]{2})$2/$3/$1
ابحث عن فقرة فارغة^$راجع قبل الاستبدال

يُغيّر نمط التاريخ الترتيب المرئي إلى شهر/يوم/سنة؛ استخدمه فقط إذا كان هذا التنسيق مناسبًا لقرائك. فهو لا يتحقق من صحة التواريخ ولا يفهم اصطلاحات اللغة. بالنسبة للفقرات الفارغة، استخدم خاصية " البحث عن التالي" أولًا. قد يؤدي حذف علامات الفقرات إلى تغيير التباعد وبنية المستند، لذا لا تُجرِ استبدالًا شاملًا دون مراجعة النتيجة.

يعرض مربع حوار البحث والاستبدال النمط ([A-Za-z]+)، ([A-Za-z]+) والاستبدال $2 $1، مع تحديد Smith, Ana في المستند.
تتيح مجموعات الالتقاط للاستبدال إعادة استخدام جزئي كل اسم مطابق بترتيب جديد.

راجع المباريات قبل الاستبدال

استخدم خاصية "البحث عن التالي" لتصفح بعض النتائج عند ظهور نمط جديد. استخدم خاصية "البحث عن الكل" لعرض المجموعة الكاملة من النتائج المحددة قبل استبدالها. إذا تم تمييز جزء من كلمة، أو تم رصد علامات ترقيم غير متوقعة، أو تم تخطي الأحرف المُشكّلة، فقم بتضييق نطاق البحث أو مراجعته بدلاً من قبول النتائج.

عند التأكد من صحة التحديد، انقر على "استبدال" لتغيير تطابق واحد في كل مرة، أو "استبدال الكل" لاستبدال المستند بأكمله. تحقق من النتيجة فورًا. إذا كانت خاطئة، استخدم Ctrl+Z (أو أمر التراجع في نظامك) قبل إجراء أي تعديلات أخرى، ثم عدّل النمط.

هناك قيد هام: تعمل عمليات البحث باستخدام التعبيرات النمطية في برنامج Writer داخل الفقرة نفسها. لا تتجاوز النقطة فواصل الفقرات. في مربع البحث، \nتُطابق النقطة فاصل الأسطر المُدرج يدويًا باستخدام Shift+Enter؛ وفي مربع الاستبدال، \nتُدرج فاصل فقرات. تعامل مع هذا الاستبدال بحذر لأنه قد يُقسّم النص إلى فقرات جديدة.

تعرض صفحة الكاتب الأسماء المعاد ترتيبها آنا سميث وجوردان لي بعد الاستبدال.
راجع النص المُعدَّل في سياقه بعد تطبيق الاستبدال.

تحقق من التعديل

  • قم بفحص الفقرات المعدلة بحثًا عن علامات الترقيم المفقودة، أو المسافات المزدوجة، أو النصوص المتصلة عبر الحدود.
  • أعد تشغيل نمط البحث الأصلي. إذا كانت المهمة هي إزالة نمط، فلا ينبغي أن تبقى أي تطابقات غير مقصودة.
  • لإجراء تحويل مثل إعادة ترتيب الاسم أو التاريخ، قارن عدة أمثلة معدلة مع النسخة الأصلية قبل الحفظ.

للاطلاع على الصيغة الكاملة والحالات الشاذة، راجع دليل LibreOffice's Writer لعمليات البحث باستخدام التعبيرات النمطية ، ومرجع التعبيرات النمطية الخاص به ، ومساعدة مربع حوار البحث والاستبدال .

اترك تعليقاً

تقييد التشخيصات الاختيارية وتحديث البيانات في LibreOffice

تقييد التشخيصات الاختيارية وتحديث البيانات في LibreOffice

قم بإيقاف تشغيل إحصائيات التحديث الاختيارية لـ LibreOffice ومطالبات تقارير الأعطال، ثم تحقق مما تغطيه الإعدادات وكيفية التحقق منها.

استخدم التعبيرات النمطية (Regex) في برنامج LibreOffice Writer لتحرير النصوص دفعة واحدة.

استخدم التعبيرات النمطية (Regex) في برنامج LibreOffice Writer لتحرير النصوص دفعة واحدة.

تنظيف المسافات، والعثور على النصوص المنظمة، وإعادة ترتيب الأسماء باستخدام أنماط التعبير النمطي في برنامج Writer التي يمكنك معاينتها قبل الاستبدال.

اضبط كتابة الفقرات العربية والعبرية من اليمين إلى اليسار في برنامج Writer

اضبط كتابة الفقرات العربية والعبرية من اليمين إلى اليسار في برنامج Writer

قم بتمكين عناصر التحكم ثنائية الاتجاه في برنامج Writer، واضبط تدفق الفقرات من اليمين إلى اليسار، وتحقق من النصوص العربية أو العبرية المختلطة دون التأثير على الكلمات والأرقام الإنجليزية.

استعادة خطي Calibri وArial في LibreOffice بدون تخمين

استعادة خطي Calibri وArial في LibreOffice بدون تخمين

قم بتثبيت خطوط لينكس المتوافقة مع النظام المتري أو قم بتعيين بدائل LibreOffice، مع مراعاة اختلافات ترخيص وتخطيط خطوط Microsoft.

إنشاء ملفات PDF قابلة للتعبئة من النماذج في LibreOffice Writer

إنشاء ملفات PDF قابلة للتعبئة من النماذج في LibreOffice Writer

أضف حقول نصية قابلة للاستخدام، ومربعات اختيار، وقوائم منسدلة في برنامج Writer، ثم قم بتصدير ملف PDF يمكن للمستلمين إكماله وحفظه.

إنشاء ملفات PDF باستخدام LibreOffice مع الاحتفاظ بالخطوط المستخدمة

إنشاء ملفات PDF باستخدام LibreOffice مع الاحتفاظ بالخطوط المستخدمة

قم بإصلاح الخطوط المفقودة أو المستبدلة في ملفات PDF الخاصة ببرنامج LibreOffice Writer، واختر ملف تعريف التصدير الصحيح، وتحقق من الخطوط المضمنة قبل المشاركة.

تحويل ملفات DOCX إلى PDF دفعة واحدة باستخدام واجهة سطر الأوامر LibreOffice

تحويل ملفات DOCX إلى PDF دفعة واحدة باستخدام واجهة سطر الأوامر LibreOffice

قم بتحويل مجلد يحتوي على مستندات Word إلى PDF باستخدام أوامر LibreOffice، وتعامل مع المجلدات المتداخلة بأمان، وتحقق من الناتج قبل مشاركته.

اجعل كل مستند جديد للكاتب يستخدم قالبك

اجعل كل مستند جديد للكاتب يستخدم قالبك

قم بتعيين قالب LibreOffice Writer مخصص كقالب افتراضي بحيث يتم فتح المستندات الجديدة بالأنماط وتخطيط الصفحة المفضل لديك.

اجعل LibreOffice يتعرف على بيئة تشغيل Java الخاصة بك

اجعل LibreOffice يتعرف على بيئة تشغيل Java الخاصة بك

قم بتثبيت بيئة تشغيل Java متوافقة، وقم بتمكينها في LibreOffice، وقم باستكشاف أخطاء قائمة JRE الفارغة وإصلاحها دون تغيير الإعدادات غير ذات الصلة.

تشغيل LibreOffice بدون واجهة رسومية في Docker لتحويل ملفات PDF

تشغيل LibreOffice بدون واجهة رسومية في Docker لتحويل ملفات PDF

قم بإنشاء حاوية LibreOffice صغيرة، وقم بتحويل مستندات المكتب بدون واجهة مستخدم رسومية، وتحقق من مخرجات PDF مع تقييد الوصول إلى ملفات المضيف.