البحث عن النص واستبداله مجانًا
ابحث عن النص واستبدله بمطابقة عادية أو regex، وعدد التطابقات المباشرة، والمعاينة المميزة. يدعم عدم حساسية حالة الأحرف، والكلمة الكاملة، والمراجع الخلفية لمجموعة الالتقاط regex.
💡 في وضع التعبيرات النمطية، استخدم مجموعات الالتقاط في البحث مثل (\d{4})-(\d{2}) وأشر إليها في الاستبدال بـ $1 وغيرها — مثالي لإعادة تنسيق التواريخ والأسماء والمعرّفات.
الاستخدامات الشائعة
- البحث والاستبدال السريع للنصاستبدل كل حدوث لكلمة أو عبارة في كتلة نصية دفعة واحدة.
- البحث والاستبدال بالتعبيرات العاديةاستخدم التعبيرات العادية مع مجموعات المقاطع لإعادة صيغة النص بشكل سريع.
- البحث والاستبدال في الكودأعد تسمية المتغيرات أو أعد كتابة الأنماط في مقطع بسرعة.
- تنظيف البيانات الفوضويةقم بإزالة أو توحيد الأحرف الضالة والفواصل والتنسيقات في البيانات المعروضة.
- استبدال الكلمات أثناء الكتابةتبديل كلمة مكررة أو إعادة تسمية شخصية عبر مسودة.
كيف يعمل
يعمل البحث والاستبدال بالكامل في متصفحك باستخدام محرك RegExp المدمج في JavaScript — لا مكتبة ولا خادم ولا رفع. يُعالَج النص محليًا لحظة الكتابة، باستخدام String.prototype.matchAll للعدّ وString.prototype.replace للاستبدال.
- 1يُترجَم النمط إلى RegExpأثناء الكتابة، يُترجَم مصطلح البحث إلى RegExp في JavaScript مع تأخير 150 ms حتى لا تجمّد الأنماط المرضية التبويب مع كل ضغطة. في وضع النص العادي تُهرَّب كل الأحرف الخاصة بالتعبيرات النمطية أولًا، فتُعامل النقاط والأقواس كأحرف حرفية. وتفعيل وضع Regex يمرر نمطك كما هو. ويلفّ وضع الكلمة الكاملة النمط بمرتكزات حدود الكلمات \b(?:...)\b، ويضيف وضع تجاهل حالة الأحرف العلامة i.
- 2مرور matchAll واحد يعدّ ويميّزاستدعاء matchAll واحد على النص المؤخَّر ينتج كل كائنات التطابق. يُقرأ عدد التطابقات مباشرة من طول تلك المصفوفة. وللنصوص الأقل من 200,000 حرف، تُبنى معاينة مميّزة بالمرور على إزاحات التطابقات ولفّ كل تطابق في وسم <mark> — ويُطبق تهريب HTML على مقاطع النص الخام قبل الحقن لا بعده، فتُعالج التطابقات التي تحتوي على & أو < أو > بشكل صحيح.
- 3الاستبدال بنص حرفي أو مراجع عكسية لمجموعات الالتقاطيُنتج الإخراج بـ String.prototype.replace مع العلامة العامة، مستبدلًا كل التطابقات دفعة واحدة. في وضع النص العادي، يُضاعف أي $ في نص الاستبدال إلى $$ فتُدرج أحرف مثل $& و$1 حرفيًا بدلًا من تفسيرها كمراجع عكسية. وفي وضع Regex، تعمل $1 و$2 وغيرها كاستبدالات قياسية لمجموعات الالتقاط في JavaScript.
- 4انسخ النتيجة أو نزّلهايظهر النص المعاد كتابته في مربع نص للقراءة فقط أثناء الكتابة. يستخدم النسخ navigator.clipboard.writeText في المتصفح. ويبني التنزيل Blob من نوع text/plain بشكل متزامن ويطلق حفظًا محليًا — لا شيء يغادر جهازك في أي مرحلة.
أدوات ذات صلة
بحث واستبدال في Word وPowerPoint وExcel
استبدل الكلمات في ملفات .docx و.pptx و.xlsx دون Office: عدة أزواج بحث ← استبدال، وملفات كثيرة دفعة واحدة، ومطابقة حالة الأحرف أو الكلمات الكاملة أو التعبيرات النمطية. يبقى التنسيق والصور والتخطيط كما هي؛ ولا يُرفع شيء.
أداة إعادة تسمية الملفات دفعة واحدة
أعد تسمية عدة ملفات دفعة واحدة: بحث واستبدال (أو تعبير نمطي)، وحالة الأحرف، وبادئة، ولاحقة، وترقيم، وتاريخ التقاط الصورة. معاينة مباشرة، ثم نزّل الملفات المعاد تسميتها في ملف ZIP. يعمل على أي جهاز، ولا يُرفع أي شيء.
منتقي الإيموجي
ابحث عن الإيموجي وانسخه بنقرة واحدة. تصفّح حسب الفئة، وكوّن سلسلة من عدة إيموجي، واختر لون البشرة، وابحث عمّا استخدمته مؤخراً.