إزالة الروابط من النص
تصبح عبارة «زوروا https://example.com وأيضًا www.docs.example.org للمساعدة.» هكذا: «زوروا وأيضًا للمساعدة.»، بعد حذف رابطين يظهران في قائمة لتتحقق بدقة مما أُزيل. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
تأخذ أداة إزالة الروابط من النص أي سلسلة غير فارغة وتحذف كل جزء فرعي يشبه عنوان ويب: الروابط التي تبدأ ب http:// أو https://، والعناوين التي تبدأ ب www. تسترجع النص المنظف، وعدد الروابط التي اختفت، والقائمة الدقيقة للسلاسل المحذوفة حتى تراجع ما قُطع. المحرك حتمي بالكامل: مرور واحد ثابت بتعبير نمطي، بلا استعلامات شبكة، وبلا عشوائية، وبلا اعتماد على الساعة.
ماذا تعني إزالة الروابط وما الذي تحتويه الاستجابة
تعني إزالة الروابط في هذه القدرة إيجاد كل جزء فرعي متواصل يبدأ بمخططي http:// أو https://، أو بالبادئة الشائعة للمضيف www.، وحذف تلك الامتدادات من النص المصدر. يتوقف المطابق عند المسافات البيضاء ومجموعة صغيرة من الفواصل حتى لا تُبتلع علامات الترقيم المحيطة كاملة؛ وتُفصل علامات ترقيم نهاية الجملة مثل النقاط والفواصل والأقواس المغلقة التي ما زال التعبير النمطي قد التقطها قبل تسجيل الرابط وحذفه. تُترك النطاقات العارية بلا مخطط ولا بادئة www دون مساس عمدًا: example.com وحده لا يُعامل كرابط، مما يحمي رموز المنتجات والمعرّفات المنقطة.
لا يوجد خيار للإبقاء على المضيف فقط، ولا وضع يعيد كتابة الروابط كتنسيق markdown، ولا إكراه صامت ل null إلى نجاح فارغ. إذا احتجت إلى إزالة وسوم HTML أو حذف المسافات أو توليد slug أو التحقق من عنوان URL واحد، فاستخدم تلك الأدوات المخصصة؛ تجيب هذه الصفحة فقط عن حذف عدة روابط من نص حر مع عدد واضح للإزالات.
أين تناسب إزالة الروابط من النص في الإشراف والنشر والبرمجيات
تزيل فرق الإشراف الروابط من تعليقات المستخدمين وسجلات المحادثة قبل تسجيل النقاط بالكلمات المفتاحية أو فحوص الطول حتى لا تهيمن روابط البريد العشوائي على ميزانيات الرموز. يلصق محررو المحتوى مسودات النشرات والمقتطفات المستخرجة في منظّف يزيل العناوين الصادرة مع الإبقاء على الجمل المحيطة مقروءة. يُعدّ علماء البيانات مجموعات تدريب وتقييم بحذف روابط كانت لتسرّب هوية الموقع إلى سمات كيس الكلمات.
يُعقّم مهندسو الدعم أجسام التذاكر قبل مشاركة المقتطفات في قضايا عامة. يستدعي المطوّرون العقد نفسه من سكربتات لتطبيع نص التجهيز، أو تغذية مسار ثانٍ يريد نثرًا خامًا فقط، أو استيفاء قواعد منتج تمنع الروابط الخارجية في حقول معيّنة. يستخدم المعلمون المسار المجاني في المتصفح لإظهار كيف يصبح لصق الويب الصاخب نثرًا نظيفًا بعد مرور حتمي.
اقرنه بأدوات HTML إلى نص أو إزالة المسافات أو التدقيق عندما تبني مختبرًا صغيرًا من مساعدات نصية مجانية وحتمية للنماذج وإعداد أنظمة إدارة المحتوى ونظافة البيانات.
حالات الاستخدام
إشراف التعليقات والمحادثة
أزل الروابط الصادرة من تعليقات المستخدمين وسجلات المحادثة قبل التسجيل أو الأرشفة أو العرض العام، واحتفظ بعدد الروابط التي أُزيلت.
تنظيف المجموعات والسمات
احذف امتدادات الروابط من النص المستخرج وعينات التدريب حتى ترى مسارات كيس الكلمات والتضمين نثرًا بدل ضوضاء المضيف.
تعقيم المسودات والتذاكر
نظّف مسودات البريد وتذاكر الدعم ولصق أنظمة إدارة المحتوى حتى يعمل المحررون على جمل مقروءة بلا عناوين http أو www مضمنة.
الأسئلة الشائعة
ما أنماط الروابط التي تُزال؟
الأجزاء الفرعية التي تبدأ ب http:// أو https:// أو www. تُفصل علامات ترقيم نهاية الجملة حتى تبقى النقاط والفواصل في النص المحيط. تُترك النطاقات العارية بلا تلك البوادئ دون تغيير.
هل تجلب الأداة الروابط أو تتحقق منها؟
لا. المطابقة مرور سلسلة خالص بنمط ثابت. لا يوجد طلب شبكة ولا بحث DNS ولا فحص أمان مباشر.
هل يُحذف اسم نطاق منفرد مثل example.com؟
لا. تُحذف فقط العناوين التي تبدأ بـ http:// أو https:// أو www. ويبقى اسم النطاق المنفرد عمدًا، حتى لا تُعامل رموز المنتجات والأسماء الأخرى التي تحتوي نقاطًا كأنها روابط.
هل تختفي النقطة التي تلي الرابط معه؟
لا. تُفصل النقطة أو الفاصلة أو القوس المغلق الذي يلي العنوان مباشرة وتبقى في الجملة، فلا يُحذف إلا العنوان نفسه وتبقى علامات الترقيم في نصك.
هل أستطيع معرفة الروابط التي حُذفت؟
نعم. إلى جانب النص المنظف وعدد العناوين المحذوفة، تحصل على قائمة دقيقة بالعناوين التي أُزيلت بترتيب ظهورها، فتعرف بالضبط ما الذي قُطع من النص.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/remove-urls-from-text \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Visit https://example.com and also www.docs.example.org for help."}'const res = await fetch("https://api.kit.forhosting.com/text/remove-urls-from-text", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Visit https://example.com and also www.docs.example.org for help."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/remove-urls-from-text",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Visit https://example.com and also www.docs.example.org for help."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/remove-urls-from-text", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Visit https://example.com and also www.docs.example.org for help."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Visit https://example.com and also www.docs.example.org for help."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/remove-urls-from-text", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "Visit https://example.com and also www.docs.example.org for help."
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.remove_urls_from_text",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_chars | 100000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تُرفض المدخلات الفارغة ب invalid_input حتى لا يصبح حقل نموذج فارغ نجاحًا صامتًا. استخدمها مجانًا في المتصفح عندما تحتاج إلى تنظيف تعليقات أو سجلات محادثة أو مسودات بريد أو مقتطفات مستخرجة قبل التحليل، أو استدعِ الواجهة البرمجية ب $0.002 لكل طلب ناجح عندما تحتاج خطوط التكامل المستمر أو مسارات الإشراف أو سير عمل المحتوى إلى النتيجة نفسها القابلة للتكرار.
ماذا تعني إزالة الروابط وما الذي تحتويه الاستجابة
الاستجابة صغيرة ومستقرة للاختبارات الذهبية والعملاء: text يحوي النتيجة المنظفة التي ستخزنها أو تعرضها؛ original يعيد المدخل الدقيق لمسارات التدقيق؛ length هو عدد أحرف النتيجة المنظفة؛ removed_count هو عدد امتدادات الروابط المحذوفة؛ removed_urls هي القائمة المرتبة لتلك سلاسل الروابط كما ظهرت بعد فصل الترقيم؛ وmethod هي الوسم الثابت remove_urls_from_text للسجلات ومسارات الأدوات المتعددة. يبني المحرك سلسلة منظفة كاملة ضمن الطول المدعوم أو يرفض الطلب ب invalid_input. تشمل الحالات المرفوضة حقل text مفقودًا، وقيمة null، وسلسلة فارغة، وكائنات ومصفوفات ليست نصًا خامًا، وأي حمولة أطول من الحد الأقصى الموثق لعدد الأحرف.
كيف يُقرأ حقل text وكيف تبقى النتيجة قابلة للتكرار
يجب أن تكون القيمة سلسلة غير فارغة؛ تُحوَّل الأعداد المنتهية وbigint أولًا إلى سلسلة، فيُعالَج رمز رقمي بسيط بعد التحويل إلى أرقام عشرية. يستخدم التحويل مسحًا واحدًا بتعبير نمطي يتبعه لصق الامتدادات المطابقة من اليمين إلى اليسار — بلا جداول محلية، وبلا نموذج تعلم آلي، وبلا استثناءات تعتمد على التاريخ. الحقل المفضل هو text، لكن تُقبل الأسماء البديلة input وstring وvalue وcontent وs حتى تعيد سلاسل الاستعلام وجداول البيانات والنماذج المُنمَّطة استخدام العقد نفسه دون إعادة تسمية الأعمدة. تُرفض القيم المنطقية والكائنات البسيطة والمصفوفات برسالة واضحة حتى لا يصبح جسم JSON خاطئ كلمة true أو تفريغ كائن عديم الفائدة. السلسلة الفارغة دائمًا invalid_input: وعد المنتج هو تحويل نص غير فارغ، لا اختراع نجاح فارغ من حقل مفقود. السلسلة الخالية من الروابط ما زالت نجاحًا: removed_count صفر، وremoved_urls مصفوفة فارغة، وtext يساوي original. يُحدَّ الطول بمائة ألف حرف حتى لا يحتكر لصق جامح عامل Worker؛ تفشل الحمولات الأطول برسالة حد صريحة بدل قطع صامت. اقرن التشغيل المجاني في متصفح هذه الصفحة بالواجهة البرمجية المدفوعة عندما تحتاج إلى النص المنظف نفسه داخل مسار آلي دون شحن مساعدات إزالة الروابط الخاصة بك.
أين تناسب إزالة الروابط من النص في الإشراف والنشر والبرمجيات
في هذه الصفحة يعمل كل شيء داخل متصفحك؛ عبر الواجهة البرمجية تكلف كل تحويل ناجح $0.002، ولا تُحصَّل رسوم على التحقق الفاشل، ولا يُخزَّن شيء بعد إرجاع الاستجابة. هذا التقسيم — استكشاف تفاعلي مجاني وواجهة برمجية مدفوعة مطابقة — يوافق بقية كتالوج KIT من المستوى A ويتيح لك الانتقال من عرض صفي إلى مسار آلي دون تغيير نتيجة السلسلة.
أسئلة تقنية
ماذا يحدث إذا لم يحتوِ النص على روابط؟
ينجح الاستدعاء. text يساوي original، وremoved_count هو 0، وremoved_urls مصفوفة فارغة. يُرفض فقط النص الفارغ أو المفقود.
لماذا يُرفض النص الفارغ؟
وعد المنتج هو تحويل نص غير فارغ. يفشل الحقل الفارغ ب invalid_input حتى لا تُحصَّل النماذج الفارغة كعمليات تنظيف ناجحة.
كم تكلفة إزالة الروابط من النص؟
أداة المتصفح مجانية. تستخدم طلبات الواجهة البرمجية رصيد KIT المدفوع مسبقًا ب $0.002 لكل استدعاء ناجح؛ لا تُحصَّل المدخلات غير الصالحة.