Developer🌐 سيرفر YASمتاح عبر APIbeginner
تهريب Regex
يهرّب تلقائياً كافة المحارف والرموز الخاصة في نصوص Regex لجعلها مطابقة كنصوص حرفية فقط.
معالجة عبر YAS · لا يتم تخزين المدخلات
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
Loading tool…
إيه اللي الأداة دي بتعمله؟
يهرّب تلقائياً كافة المحارف والرموز الخاصة في نصوص Regex لجعلها مطابقة كنصوص حرفية فقط.
إمتى أستخدمها؟
- بناء تعابير نمطية ديناميكية برمجياً من مدخلات ونصوص عشوائية من المستخدمين.
- منع الأخطاء النحوية عند البحث عن نصوص تحتوي على رموز مثل . * + ? [ ] ( ) { } ^ $ | \.
- حماية تطبيقات البحث من أخطاء الـ Regex غير المتوقعة أو هجمات الحقن النمطي.
مثال واقعي
الإدخال
https://yas.sh/tools?search=json
الناتج
https:\/\/yas\.sh\/tools\?search=json
يتم وضع شرطة مائلة عكسية \ قبل كل رمز خاص ليتم التعامل معه كنص عادي.
إدخال → معالجة → ناتج → الخطوة التالية
- الإدخال
- الصق النص أو الرابط الذي ترغب في استخدامه داخل نمط Regex.
- المعالجة
- يقوم المحرك بفحص الرموز الخاصة واستبدالها بالصيغة المهربة الآمنة.
- الناتج
- نص مهرب جاهز للإدراج داخل دالة RegExp() البرمجية.
- الخطوة التالية
- استخدم النص الناتج مباشرة داخل محرك البحث النمطي في تطبيقك.
أخطاء شائعة
- محاولة تهريب الرموز يدوياً مما يؤدي إلى نسيان بعض الرموز الحساسة.
- تهريب نصوص هي بالفعل مهربة مسبقاً مما يؤدي إلى إضافة شرطات زائدة \\.
- الاعتقاد بأن الأداة تنشئ نمط بحث معقد (هي فقط تحول النص الحرفي إلى صيغة آمنة للـ Regex).
يعني إيه النتيجة
نص مهرب كلياً وآمن يمكن تمريره بأمان لأي محرك Regex دون الخوف من كسر النمط.
الخصوصية والأمان
Your input is sent to YAS infrastructure because the tool requires server-side processing or public network queries. Input is not stored.
API
Endpoint
POST https://yas.sh/api/v1/tools/regex-escaper
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/regex-escaper" \
-H "Content-Type: application/json" \
-d '{"input":"a.b*c"}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/regex-escaper", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"input": "a.b*c"
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/regex-escaper", json={"input":"a.b*c"})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| input | string | Yes | Text to escape |
Success response
{ "escaped": "a\.b\*c", "original": "a.b*c" }Escape a literal string to be regex-safe.
Error responses
400 VALIDATION_ERROR— invalid input or unsupported option.413 PAYLOAD_TOO_LARGE— input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED— rate limit exceeded (60 req/min).
Limits
- Maximum input: 64 KB per request.
- Rate limit: 60 requests/min per IP address.
- Authenticated accounts benefit from higher tier quotas.
أدوات مرتبطة