التعبيرات النمطية - كيف يمكنني استخراج نص من منتصف سلسلة باستخدام جافاسكريبت؟

لدي هذه السلاسل:

baseUrl = "http://www.example.com" baseUrl = "https://secure.example-server.com:443"

هل يمكن لأحد أن يخبرني كيف يمكنني استخراج معلومات الخادم من baseUrl حتى أتمكن من الحصول على إما "example" أو "example-server"

الإجابة رقم 1

يمكنك استخدام regex:

baseUrl.match(/\.(.*?)\.co/i)[1];

شرح التعبيرات النمطية

  1. /: فواصل regex

    اقرأ أكثر →

جافاسكريبت كيف تتحقق مما إذا كان عنوان URL من نفس أصل الصفحة الحالية؟

كيف يمكنني التحقق مما إذا كان رابط URL معين من نفس الأصل/المضيف كالصفحة الحالية؟ على سبيل المثال، إذا أردت ربط الروابط، لكن فقط منع الإجراء الافتراضي على الروابط الخاصة بنفس المضيف...

الإجابة رقم 1

يجب أن يكون استخدام هذا آمناً في الوقت الحاضر:

اقرأ أكثر →

كيف تغير سمات HTML في سلسلة نصية خام باستخدام Jquery أو Javascript؟

أريد أن آخذ مجموعة من علامات الارتساء وأتأكد من أنها كلها تفتح في نافذة جديدة.

أعلم أنني يجب أن أفعل شيئًا مثل هذا $ ('a').attr('target', '_blank'); لكن المشكلة هي أن HTML الذي أحاول تعديله موجود في متغير سلسلة.

ا

اقرأ أكثر →

جافاسكريبت - تعيين نافذة المعلومات لكل علامة في خرائط جوجل

لدي مشكلة بخصوص تعيين نافذة المعلومات لكل علامة في خريطتي.

كود جافا سكريبت:

for (i=0;i<location.length;i++){ var id = location[i][0]; var name = location [i][1]; var pos = new google.maps.LatLng(location[i[3],location[i][4]); var contentString = id; var infowindow = new g

اقرأ أكثر →

جافاسكريبت - ECMAScript 6 لا يعمل على الرغم من تمكين JS التجريبي

لدي أحدث إصدار من كروم (45 وأيضًا كروم كاناري الذي هو في الإصدار 47)، وكلاهما مع تمكين علم جافاسكريبت التجريبي. أريد استخدام ECMAScript 6، لكنه لا يعمل. لا أعرف السبب. هل هناك أي حيلة أو علم آخر يجب تمكينه أيضًا؟

كل كلمة محجوزة في ECMAScript 6 (مثل import، class، أو أي شيء آخر) تسبب ظهور “خطأ SyntaxError غير ملتقط: كلمة محجوزة غير متوقعة” في Chrome 45 وظهور خطأ “خطأ SyntaxError غير ملتقط: رمز غير متوقع

اقرأ أكثر →

جافاسكريبت - كيف توقف تحديث الصفحة الأم بينما تكون نافذة الطفل مفتوحة؟

عندما أنقر على الرابط لفتح نافذة فرعية، يتم تحديث الصفحة الرئيسية تلقائيًا. كيف يمكنني إيقاف ذلك؟

يجب ألا يتم تحديث الصفحة الرئيسية أثناء فتح نافذة فرعية. كيف يمكن فعل ذلك؟ أرجو المساعدة.

رمزي كما هو مذكور أدناه:

<html> <head> <title>login</title>

اقرأ أكثر →

جافا سكريبت - كيف يمكن تخفيض إصدار هذا الموديول في Node.js إلى إصدار محدد ومنع الترقية التلقائية لاحقًا؟

أنا أستخدم وحدة Nodemailer في node.js وواجهت الخطأ التالي؛

[خطأ: تكوين غير مدعوم، قم بتخفيض نسخة Nodemailer إلى v0.7.1 أو راجع دليل الترحيل https://github.com/andris9/Nodemailer#migration-guide]

نظرت إلى ملف package.

اقرأ أكثر →

جافاسكريبت - CSS لتظليل التمرير اللانهائي في div

مرحبًا، أنا أحاول جعل الـ div يتحرك بالتمرير باستخدام تحريك CSS بسيط.

المشكلة هي أنه لا يدور بشكل جيد، لأنه هناك وميض صغير قبل إعادة بدء التمرير.

إليك الكود: https://jsfiddle.net/by6tx4o0/2/

.c{ position:relative; background:red; max-height:200px; float:left; width:300px; height:300px; overflo

اقرأ أكثر →

جافاسكريبت - Restangular - _.contains() ليست دالة

إذا قمت مؤخرًا بتحديث Restangular عبر Bower، فسيكون قد قام بتثبيت أحدث إصدار من Lodash - الإصدار الجديد 4.0. ومع ذلك، هذه مشكلة حيث أن Restangular/Angular الآن يُظهر الخطأ - "_.contains() ليست دالة."

كيف تحل؟

الإجابة رقم 1

الحل بسيط جدًا - تحتاج إلى إخبار Restangular باستخدام إصدار أقل م

اقرأ أكثر →

جافاسكريبت - تعبير نمطي لمطابقة م: ث للتحقق من صحة الإدخال

لقد كنت أعاني في إنشاء تعبير نمطي (RegEx) لتحقيق ما يلي:

  • رقم واحد فقط للدقائق (من 0 إلى 9)؛
  • رقمان فقط للثواني (00 إلى 59);
  • يجب أن يكون بالشكل د:ثث.

حتى الآن لدي هذا: ^(?:([0]{0}?\d):)?([0-5]{1}?\d)$

ومع ذلك، يبدو أن الحالة 00 على سبيل المثال تمر وهذا لا ينب

اقرأ أكثر →