منتدى رواية عشق

منتدى رواية عشق (https://r-eshq.com/vb/index.php)
-   ϟ تَطويـر المُنتديـات ϟ (https://r-eshq.com/vb/forumdisplay.php?f=52)
-   -   مفهوم كائن التعابير النمطية في لغة البرمجة جافاسكريبت (https://r-eshq.com/vb/showthread.php?t=196198)

Şøķåŕą 08-25-2022 07:25 PM

مفهوم كائن التعابير النمطية في لغة البرمجة جافاسكريبت
 
ما هو كائن التعابير النمطية في لغة البرمجة جافا سكريبت REGEXP


يُعد مفهوم التعابير النمطية (Regular Expressions) من أهم المفاهيم التي تستخدم في لغة البرمجة جافا سكريبت (JavaScript) كغبرها من لغات البرمجة المختلفة، وتعتبر طريقة أو أسلوب يستخدم في وصف الأنماط ال (patterns) في بيانات السلاسل النصية، وهناك العديد من الخصائص الخاصة بهذا الكائن، والهدف الأساسي من استخدام الـ (Regular Expressions) هو القيام بوضع شروط أثناء القيام بعملية البحث في نص معين، ومن الممكن استخدامها في البحث والتعديل على النصوص، ويتم إنشاء التعابير النمطية في هذه اللغة على النحو التالي:



;()var x = new RegExp





أهم الخصائص الخاصة بالكائن REGEXP في لغة البرمجة جافا سكريبت


هناك العديد من الخصائص التي تستخدم مع الكائن (REGEXP) في لغة البرمجة جافا سكريبت، وفيما يلي أهم هذه الخصائص:



الخاصية (global): تستخدم هذه الخاصية للقراءة فقط وتُعبر هل النمط المُستخدم تم استخدام المعامل (g) به أم لا.


الخاصية (ignore Case): تستخدم هذه الخاصية للقراءة فقط وتُعبر هل النمط المستخدم تم استخدام المعامل (i) به أم لا.


الخاصية (source): تستخدم هذه الخاصية للقراءة فقط، وتعبر عن النمط المستخدم بالكائن (RegExp).




أهم الدوال الخاصة بالكائن RegExp في لغة البرمجة جافا سكريبت


هناك العديد من الدوال التي تستخدم مع التعابير النمطية (RegExp) في لغة البرمجة جافا سكريبت، وفيما يلي أهمها:



الدالة (Compile): يتم من خلال هذه الدالة إنشاء كائنات التعابير النمطية باستخدام نمط معين، والصيغة العامة لها على النحو التالي:
;() RegExp. compile





الدالة (test): تستخدم هذه الدالة للتأكد من توافق النمط مع النص الذي تم تمريره لها، حيث إذا كان النمط يتوافق مع النص فإنه يتم إرجاع القيمة (true)، وفي حال لم يكن النمط متوافقاً مع النص فإنه يتم إرجاع القيمة (false)، وتعتبر هذا الطريقة أبسط طريقة لمطابقة أي تعبير نمطي.


الدالة (exec): تستخدم هذه الدالة لتنفيذ النمط على النص المرر لها وسوف تكون القيمة المعادة من (exec) خاصية تدعى (index)، إذ تخبر المستخدم أين تبدأ المطابقة الناجحة للسلسلة النصية، والصيغة العامة لها على النحو التالي:
;()RegExp. exec

جَوآهر 08-26-2022 04:44 AM

يعطيك الف عافيه على الطرح الجميل
سلمت:f17:

- سمَـا. 08-26-2022 10:25 AM

-










يعطيك العافية عَ الآنتقاء الرائِع
دامت صفحاتك بهذا الرُقي وَ الجمَال
لقلبك تلال السَعادة.

نور القمر 08-26-2022 03:43 PM

شكراً ع روووعة طرحك
دمت ودام عطائك
ودائما بأنتظار جديدك
كل الود

رحيل 08-26-2022 10:58 PM

نص جميل وحروف عذبة ،
حرفك هنا يشع جمالاً ،
سلمت الأكُف وسلمت ،
لقلبك السَعادة

أيــلُولَ 08-27-2022 02:02 AM

انتقاء متميز
سلمت الاكف للجلب
عميق ودي


الساعة الآن 02:58 AM

Powered by vBulletin Hosting By R-ESHQ
HêĽм √ 3.1 BY: ! RESHQ ! © 2010
new notificatio by R-ESHQ
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
تنويه : المشاركات المطروحة تعبر عن وجهة نظر أصحابها وليس بالضرورة تمثل رأي أدارة الموقع