البرمجة

كيفية استخدام تعبير الاستطابة في Node.js

لديك خطأ في استخدام تعبير الاستطابة (*) في تعبير الاستطابة الخاص بك. بدلاً من ذلك، يمكنك استخدام تعبير الاستطابة الناجحة (.*) للعثور على أي محتوى بين النصوص. يمكنك تحديد الجزء الذي تريده باستخدام فواصل للتعبير عن النصوص الحرفية واستخدام .* لأي حرف بينهم. قم بتحديث السطر الذي يحتوي على let abc = ... كما يلي:

javascript
let abc = /NewsPaper (unitid=".*")>/.exec(value);

بهذا التعبير، ستحصل على المطلوب unitid="112234" كجزء من نتيجة التطابق (abc).

المزيد من المعلومات

بالطبع! في تعبير الاستطابة الذي استخدمته، يتم استخدام .* للعثور على أي نصوص بين الكلمات “NewsPaper” و “>”، والتي تتوقع أن تحتوي على unitid=. هذا يعني أن الجزء الذي تحتاج إليه، أي unitid="112234"، سيتم تضمينه في النتيجة المطابقة abc[1] (باستخدام الفهرس 1 لأنه بين القوسين في التعبير العادي).

إذا كنت تريد تحقق من أن النتيجة ليست null قبل طباعتها، يمكنك استخدام الشرط التالي:

javascript
if (abc !== null) { console.log(abc[1]); } else { console.log("No match found."); }

سيقوم هذا الشرط بالتحقق من أن abc ليس null قبل طباعة قيمة unitid="112234" المحتواة في abc[1].

زر الذهاب إلى الأعلى