البحث والاستبدال أونلاين — قواعد متعددة وتعبيرات نمطية
استبدال جماعي للنص بقائمة قواعد مرتبة مع عدد الاستبدالات لكل قاعدة
تعمل في متصفحك · لا يُرفع أي شيء
قواعد الاستبدال (تُطبَّق من الأعلى إلى الأسفل)
القاعدة 1
القاعدة 2
ما هي الأداة
معظم المحررات تتيح لك البحث والاستبدال لشيء واحد في كل مرة. لكن تنظيف نص حقيقي يحتاج عادة إلى عدة جولات: تصحيح صيغة التاريخ، وتغيير اسم منتج، ودمج المسافات المزدوجة، وتبديل علامات الاقتباس. تحتفظ هذه الأداة بكل تلك الجولات قائمةً من القواعد وتشغّلها دفعة واحدة، من الأعلى إلى الأسفل، كلما عدّلت النص أو إحدى القواعد.
تعرض كل قاعدة عدد الاستبدالات التي أجرتها، ويعطي سطر الملخص المجموع، فتلفت نظرك فورًا القاعدة التي لم تطابق شيئًا (أو طابقت أكثر من اللازم). يمكن أن تكون القواعد نصًا عاديًا أو تعبيرات JavaScript نمطية مع مجموعات الالتقاط، وخيار الكلمة الكاملة يفهم كل الخطوط، ومنها العربية، لا الإنجليزية وحدها. وتُفتح الصفحة بنص قصير وقاعدتين لترى النتيجة قبل أن تكتب شيئًا: الأولى تحوّل التواريخ من 2026-10-05 إلى 05/10/2026، والثانية تستبدل «الاجتماع» بـ «اللقاء».
طريقة الاستخدام
- الصق نصك في مربع «النص».
- لكل قاعدة املأ «البحث عن» و«الاستبدال بـ»، ثم فعّل «تعبير نمطي» أو «مطابقة حالة الأحرف» أو «كلمة كاملة» حسب الحاجة.
- اضغط «إضافة قاعدة» لمزيد من الصفوف (حتى 20)، وزر ✕ لحذف قاعدة.
- راجع العدد بجانب عنوان كل قاعدة والمجموع فوق النتيجة.
- انسخ النتيجة حين تبدو صحيحة.
كيف تعمل
- الترتيب: تعمل القواعد من الأعلى إلى الأسفل، وكل منها تعمل على الناتج السابق. وتُتخطى القواعد التي حقل البحث فيها فارغ.
- الوضع العادي: يُطابَق نص البحث حرفيًا ويُستبدل كل ظهور له. وتُدرج $ في نص الاستبدال علامة دولار كما هي.
- مطابقة حالة الأحرف: معطلة افتراضيًا، فتُعامل الحروف الكبيرة والصغيرة (في اللاتينية ونحوها) معاملة واحدة (باستخدام طي الحالة في يونيكود). ولا أثر لها على الحروف العربية التي ليس لها حالة.
- وضع التعبير النمطي: صياغة JavaScript مع الأعلام g وm وu. تطابق ^ و$ بداية كل سطر ونهايته، وتطابق . أي حرف واحد عدا فاصل السطر، بما في ذلك إيموجي كامل. وفي نص الاستبدال تُدرج $1 و$2 المجموعات، و$
مجموعة مسماة، و$& المطابقة كاملة، و$$ علامة دولار واحدة. - كلمة كاملة: لا تُحتسب المطابقة إلا إذا كان الحرف الذي قبلها مباشرة والذي بعدها ليس حرف يونيكود أو علامة مركّبة أو رقمًا أو شرطة سفلية. ويعمل مع قواعد التعبيرات النمطية أيضًا. ولأن الأداة لا تحلل الكلمات العربية صرفيًا، فالكلمة المسبوقة بـ و أو ب أو ال لا تطابق الكلمة المجردة؛ ألغِ الخيار إن أردت مطابقتها.
- \n و\t (مفعّل افتراضيًا): في نصوص الاستبدال وفي نص البحث العادي تصبح \n سطرًا جديدًا و\t مسافة جدولة و\ شرطة مائلة عكسية واحدة، وتبقى الشرطات العكسية الأخرى. أما البحث بالتعبير النمطي فيحتفظ بتهريباته المعتادة.
- الأمان: كل شيء يعمل في Web Worker بحد ثانيتين، وتتحدث النتيجة بعد 250 ملّي ثانية من توقفك عن الكتابة.
- الحدود: 200,000 حرف من النص، و20 قاعدة، و1,000 حرف لكل حقل بحث أو استبدال، و1,000,000 حرف للناتج.
أمثلة
| النص | القاعدة | النتيجة |
|---|---|---|
| يبدأ 2026-10-05 | تعبير نمطي (\d{4})-(\d{2})-(\d{2}) ← $3/$2/$1 |
يبدأ 05/10/2026 |
| علم معلم (علم) | علم ← فن، كلمة كاملة | فن معلم (فن) |
| Cat cat CAT | cat ← dog، مطابقة حالة الأحرف | Cat dog CAT |
| السعر 1.5 | 1.5 ← $1 (عادي) | السعر $1 |
| أ، ب، ج | ، ← \n |
أ وب وج كلٌّ في سطر |
| تفاح | تفاح ← كمثرى، ثم كمثرى ← برقوق | برقوق |
الأسئلة الشائعة
بأي ترتيب تُطبَّق القواعد؟
من الأعلى إلى الأسفل. كل قاعدة تبحث في ناتج القاعدة التي فوقها، فإذا حوّلت القاعدة 1 «تفاح» إلى «كمثرى» وحوّلت القاعدة 2 «كمثرى» إلى «برقوق»، ينتهي «تفاح» الأصلي إلى «برقوق». وإذا كان الترتيب مهمًا فأعد ترتيبه بتعديل الصفوف.
كيف أضع علامة دولار حرفية في نص الاستبدال؟
عند إلغاء «تعبير نمطي» يُستخدم نص الاستبدال كما كُتب تمامًا، بما فيه علامات الدولار. وعند تفعيله تكون $1 و$<name> و$& مراجع، فاكتب $$ لعلامة دولار واحدة.
هل يمكنني استبدال الفواصل بأسطر جديدة، أو الأسطر الجديدة بشيء آخر؟
نعم. ما دام خيار «اقرأ \n و\t على أنهما سطر جديد ومسافة جدولة» مفعّلًا، فإن \n تعني سطرًا جديدًا و\t مسافة جدولة في كل نصوص الاستبدال وفي نص البحث غير النمطي. ابحث عن «، » واستبدلها بـ \n ليصبح كل عنصر في سطر. واكتب \\ لشرطة مائلة عكسية حقيقية.
ما الذي يُعدّ حرفًا من الكلمة في خيار «كلمة كاملة»؟
أي حرف يونيكود أو علامة مركّبة أو رقم أو شرطة سفلية. وهذا يشمل الحروف العربية والحركات، واللاتينية ذات العلامات والسيريلية واليونانية والصينية واليابانية والكورية، لا الإنجليزية فقط. لذا لا تطابق «علم» داخل «معلم». وانتبه إلى أن السوابق الملتصقة مثل و وب وال جزء من الكلمة، فـ «الاجتماع» لا تطابق داخل «بالاجتماع» عند تفعيل هذا الخيار.
هل يمكن لتعبير نمطي سيئ أن يجمّد الصفحة؟
لا. القواعد تعمل فقط في خيط خلفي منفصل (Web Worker). وإذا استغرق تطبيقها أكثر من ثانيتين يُوقف الخيط ويُخبرك بالقاعدة التي كانت تعمل. والنمط الذي فيه خطأ في الصياغة يُبلَّغ عنه مع رقم قاعدته.
هل يُرسل نصي إلى أي مكان؟
لا. كل شيء يجري في متصفحك، ولا يُحفظ شيء ولا يُرفع.