ForHosting KIT · النصوص والذكاء الاصطناعي

محول glob إلى regex

حوّل نمط أحرف بدل مثل *.js إلى التعبير النمطي المكافئ له: تحصل على ^[^/]*\.js$. مفيد حين تطلب أداة تعبيرًا نمطيًا وأنت تفكر بأحرف البدل. مجانية في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النمط
*.js
تحصل على
المصدر
^[^/]*\.js$
الأعلام

حوّل نمط glob بأسلوب shell إلى مصدر تعبير منتظم. نية البحث: glob إلى regex / حرف بدل إلى regex. لا يلزم استدعاء شبكة ولا بذور عشوائية ولا حالة خادم لإجابة صحيحة.

ما الذي يتغير حين يصبح نمط أحرف البدل تعبيرًا نمطيًا

أنماط أحرف البدل هي ما تكتبه في سطر الأوامر أو في مرشح الملفات: *.js لكل ملفات جافاسكربت، وعلامة الاستفهام لحرف واحد، و[abc] لحرف واحد من مجموعة. لكن أدوات كثيرة لا تقبل إلا التعابير النمطية، حيث تُكتب الفكرة نفسها بطريقة مختلفة. وهذه الأداة تتولى الترجمة: من *.js تحصل على ^[^/]*\.js$، فالنجمة تصبح أي سلسلة حروف عدا الشرطة المائلة فتبقى داخل مستوى مجلد واحد، والنقطة تُهرَّب لتعني نقطة حقيقية لا أي حرف.

النجمة المزدوجة والربط ونتائج ثابتة

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

كيف تعمل

حوّل نمط glob بأسلوب shell إلى مصدر تعبير منتظم. يدعم * و ? وفئات الأحرف و ** كـ . * ؛ مع تثبيت اختياري.

التنفيذ JavaScript خالص بلا خدمات خارجية. لا يلزم استدعاء شبكة ولا بذور عشوائية ولا حالة خادم لإجابة صحيحة. لا تُفوتر المهام الفاشلة.

تستهدف الصفحات نية البحث بكلمات دقيقة. فضّل الوحدات والنطاقات الصريحة على الإكراه الصامت للأنواع الخاطئة. عندما يكون الحقل اختياريًا تُوثَّق القيم الافتراضية في params وتُعاد في ال

المدخلات والحدود والتقريب

تستخدم الكسور العشرية الاختيارية half-up مرة واحدة. يعيد الخرج المدخلات الرئيسية لتسجّل الأتمتة السياق الكامل لكل استدعاء. لا يلزم استدعاء شبكة ولا بذور عشوائية ولا حالة خادم لإجابة صحيحة.

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

عندما

متى تستخدمها

استخدمها عندما تطابق نية بحثك اسم الحاسبة وتحتاج إجابة قابلة للتكرار للتدريس أو عمليات التمويل أو GIS أو أدوات النص أو تاريخ الوحدات. حوّل نمط glob بأسلوب shell إلى مصدر تعبير منتظم. لا يلزم استدعاء شبكة ولا بذور عشوائية ولا حالة خادم لإجابة صحيحة.

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

عندما يكون الحقل اختياريًا تُوثَّق القيم الافتراضية في

تحقق سريع

الصق القيم في الودجت المجاني وقارنها بورقة حساب.

من المؤلف؟

Aspire (elon@forhosting.com)، تسليم EN فقط؛ Nitro يُرطّب المحليات.

ما أحرف البدل التي تفهمها الأداة؟

النجمة، وعلامة الاستفهام، وفئات الحروف بين قوسين مربعين مثل [abc]، والنجمة المزدوجة. ويُترجم كل منها إلى ما يقابله في التعبير النمطي، ويمكن ربط النتيجة بالنص كاملًا أو تركها دون ربط.

لماذا تصبح النجمة الواحدة [^/]* وليس .*؟

لأن النجمة الواحدة في أنماط أحرف البدل تبقى داخل مجلد واحد. وكتابتها كسلسلة حروف لا تشمل الشرطة المائلة تمنع *.js من مطابقة ملف في مجلد فرعي، أما لعبور المجلدات فتُستخدم النجمة المزدوجة التي تصبح .*.

ماذا يحدث إذا أوقفت الربط بالنص كاملًا؟

لن يُحاط التعبير بالرمزين ^ و$، فيمكن أن يطابق جزءًا من نص أطول بدل أن يغطيه من أوله إلى آخره. أبقِ الربط مفعّلًا حين يجب أن يصف النمط الاسم كاملًا.

هل يعطي النمط نفسه دائمًا التعبير نفسه؟

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

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/text/glob-to-regex

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/text/glob-to-regex \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pattern":"*.js"}'
{
  "pattern": "*.js"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.glob_to_regex",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

أداة مجانية وحتمية من المستوى A، مع ودجت المتصفح وواجهة API متطابقتين. الحاسبة مجانية في المتصفح وحتمية ومطابقة في مسار API. تُتحقق المدخلات قبل أي عملية حسابية؛ تفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق التقريب half-up مرة واحدة من نتائج IEEE الخام عند طلب الكسور العشرية. استخدم عقد JSON نفسه من

كيف تعمل

الحاسبة مجانية في المتصفح وحتمية ومطابقة في مسار API. تُتحقق المدخلات قبل أي عملية حسابية؛ تفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق التقريب half-up مرة واحدة من نتائج IEEE الخام عند طلب الكسور العشرية. استخدم عقد JSON نفسه من جداول البيانات وخطافات CMS والأتمتة أو عروض التدريس.

المدخلات والحدود والتقريب

قدّم المعاملات المطلوبة كأرقام أو سلاسل JSON كما هو موثَّق. الأنواع غير الصالحة أو الحقول المطلوبة الناقصة أو القيم خارج النطاق ترفع invalid_input برسالة واضحة. الحاسبة مجانية في المتصفح وحتمية ومطابقة في مسار API. تُتحقق المدخلات قبل أي عملية حسابية؛ تفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق التقريب half-up مرة واحدة من نتائج IEEE الخام عند طلب الكسور العشرية. استخدم عقد JSON نفسه من جداول البيانات وخطافات CMS والأتمتة أو عروض التدريس.

متى تستخدمها

الحاسبة مجانية في المتصفح وحتمية ومطابقة في مسار API. تُتحقق المدخلات قبل أي عملية حسابية؛ تفشل الحمولات غير الصالحة بـ invalid_input. يُطبَّق التقريب half-up مرة واحدة من نتائج IEEE الخام عند طلب الكسور العشرية. استخدم عقد JSON نفسه من جداول البيانات وخطافات CMS والأتمتة أو عروض التدريس.

أتمتة

استدعِ API بعقد JSON نفسه من n8n أو سكربتات أو CMS.

تدريس

اعرض الصيغة وأمثلة golden المثبتة دون برمجيات مملوكة.

هل هي مجانية في المتصفح؟

نعم. المستوى A يعمل بالكامل من جانب العميل بنفس نواة API.

هل تستدعي الشبكة؟

لا. كل التحويلات الرياضية والنصية محلية وحتمية.

ماذا يحدث عند إدخال سيئ؟

يرمي المعالج invalid_input؛ ولا تُفوتر المهام الفاشلة.

هل يمكن استخدامها من API؟

نعم. أرسل حقول JSON نفسها الموثقة في params.

اطّلع على توثيق KIT الكامل ←