0

URL Regex — مطابقة الروابط وتقسيمها

تصحيح أخطاء تعبيرات JavaScript العادية بشكل مباشر: التطابقات المميزة ومجموعات الالتقاط والأعلام ومعاينة الاستبدال.

يدعم $1 و$2 والمراجع المسماة مثل $<name>؛ $& يُدرج المطابقة بأكملها. اتركه فارغًا لإخفاء المعاينة.

جارٍ المعالجة... 0%

النتيجة

تبدأ هذه الصفحة بنمط عنوان URL الذي يبحث عن الروابط ويحللها: (?<protocol>https?):\/\/(?<host>[^\s\/?#]+)(?<path>\/[^\s?#]*)?(?<query>\?[^\s#]*)?. يتم تقسيم كل مطابقة إلى أربع مجموعات مسماة - البروتوكول، والمضيف، والمسار، والاستعلام - بحيث لا ترى فقط الارتباط المطابق، ولكن أيضًا أي جزء منه ذهب إلى أين.

تقوم فئات الأحرف هنا بالعمل الحقيقي: [^\s\/?#]+ تعني "كل شيء حتى الشرطة المائلة التالية أو علامة الاستفهام أو التجزئة"، وهي الطريقة التي يتم بها فصل المضيف عن المسار والمسار عن سلسلة الاستعلام. لاحظ أن ftp://old.server.net في العينة يظل لا مثيل له لأن مجموعة البروتوكول تسمح فقط بـ http أو https - قم بتمديد التناوب إذا كنت بحاجة إلى المزيد من المخططات.

الصق النص الخاص بك - ملف سجل، ومستند Markdown، وجزء HTML - وشاهد تحديث أبرز الأحداث مباشرة. يفهم حقل الاستبدال مراجع المجموعة، بحيث يمكنك إعادة كتابة كل رابط مطابق، على سبيل المثال تغليفه كـ [$&] أو تقليله إلى $<host>.