موصى به: كيفية إخراج ملفات Excel مع ASP تتمثل إحدى طرق استخدام Excel في ASP في ربط ملف Excel كقاعدة بيانات ، وتشبه العملية عملية Access Database. لكن هذه الطريقة ليست مفيدة دائمًا ، يجب أن تكون Excel ليست قاعدة بيانات علائقية. لتنسيق ثابت ،
ASP التعبير التعبير العادي وكائنات التعبير العادية ، يمكننا بسهولة التحقق من شرعية البيانات المختلفة.
أولاً ، دعونا نفهم بالضبط ما هو كائن تعبير منتظم لـ VBScript. دعونا نلقي نظرة أولاً على البرنامج:
وظيفة checkexp (جارن ، strng)
Dim regex ، تطابق 'إنشاء متغير.
تعيين regex = جديد regexp 'إنشاء تعبير منتظم.
regex.pattern = وضع مجموعة.
regex.ignorecase = true 'تعيين ما إذا كان الحرف حساسة لحالة الأحرف.
regex.global = true 'تعيين التوافر العالمي.
Matches = regex.test (strng) 'إجراء بحث.
checkexp = التطابقات
وظيفة نهاية
في هذا البرنامج ، نرى أنه يمكن استخدام REGEXP الجديد للحصول على كائن تعبير منتظم ، ثم يتم تعيين الكائن قالب مطابقة منتظم ، أي ، إخبار كائن التعبير العادي بنوع القالب الذي تريد مطابقة ، ثم استخدام اختبار الطريقة لاكتشاف ما إذا كانت البيانات التي سيتم معالجتها تتطابق مع القالب الذي قدمناه. إذا لم يتطابق مع ذلك ، فهذا يعني أن البيانات المراد معالجتها ليست بيانات قانونية ، والتي تدرك التحقق من شرعية البيانات. يمكننا أن نرى أنه باستخدام قالب مطابقة مصمم بشكل صحيح ، يمكننا بسهولة التحقق من مجموعة من معلومات البيانات بتنسيق.
بالطبع ، هناك العديد من الأساليب والخصائص الأخرى لكائنات التعبير العادية في VBScript 5.0 ، مثل Method Relation (). باستخدامه ، يمكننا تنفيذ منتدى نمط UBB المألوف و BBS عبر الإنترنت بسرعة. هذا ليس ضمن نطاق مناقشتنا. سنناقشها لاحقًا. دعونا نلقي نظرة على الأساليب وخصائص كائنات التعبير العادية في التحقق من البيانات:
الطرق الشائعة: تنفيذ طريقة
الوصف: إجراء بحث تعبير منتظم على السلسلة المحددة.
بناء الجملة: Object.execute (سلسلة) يتضمن بناء جملة طريقة التنفيذ الأجزاء التالية:
الكائن: مطلوب. دائما اسم كائن regexp.
السلسلة: مطلوب. سلسلة النص التي يتم تنفيذ التعبير العادي عليها.
الوصف: يتم تعيين نمط تصميم البحث العادي من خلال نمط كائن regexp. تُرجع طريقة التنفيذ أ
تطابق المجموعة التي تحتوي على كل كائن مطابقة موجود في String. إذا لم يتم العثور على تطابق ، فإن تنفيذ إرجاع مجموعة مطابقة فارغة.
طريقة الاختبار
الوصف: يؤدي بحث تعبير منتظم على السلسلة المحددة ويعيد قيمة منطقية تشير إلى ما إذا كان تم العثور على نمط مطابقة.
بناء الجملة: Object.test (سلسلة)
يتضمن بناء جملة طريقة الاختبار الأجزاء التالية:
الكائن: مطلوب. دائما اسم كائن regexp.
السلسلة: مطلوب. سلسلة النص لإجراء بحث تعبير منتظم.
ملاحظة: يتم تعيين النمط الفعلي للبحث عن التعبير العادي من خلال خاصية نمط كائن regexp. خاصية regexp.global ليس لها أي تأثير على طريقة الاختبار. إذا تم العثور على نمط مطابقة ، فإن طريقة الاختبار تُرجع صحيحًا ؛ خلاف ذلك ، فإنه يعود خطأ.
الخصائص الشائعة: الخصائص العالمية
الوصف: يقوم بتعيين أو إرجاع قيمة منطقية تشير إلى ما إذا كان النمط يطابق كل ما يتوافق مع أول أو أول خلال سلسلة البحث بأكملها.
بناء الجملة: object.global [= true | خطأ شنيع ]
معلمة الكائن هي دائمًا كائن regexp. إذا تم تطبيق البحث على السلسلة بأكملها ، فإن الخاصية العالمية لها قيمة صحيحة ، وإلا فإن قيمتها خاطئة. الإعداد الافتراضي صحيح.
سمة agnorecase
الوصف: يضبط أو إرجاع قيمة منطقية تشير إلى ما إذا كان البحث عن الوضع حساسًا للحالة.
بناء الجملة: object.ignorecase [= true | خطأ شنيع ]
معلمة الكائن هي دائمًا كائن regexp. إذا كان البحث حساسًا للحالة ، فإن خاصية الجينوريكاس خاطئة ؛ خلاف ذلك ، صحيح. القيمة الافتراضية صحيحة.
خصائص نمط
الوصف: يضبط أو إرجاع نمط التعبير العادي الذي يتم البحث فيه. هذه هي السمة الأكثر أهمية ، وقمنا بتعيين هذه السمة بشكل أساسي لتحقيق التحقق من البيانات.
بناء الجملة: Object.pattern [= SearchString]
يحتوي بناء جملة خاصية النمط على الأجزاء التالية:
الكائن: مطلوب. دائما متغير كائن regexp.
SearchString: اختياري. تعبير السلسلة العادية يجري البحث. قد يحتوي على مختلف أحرف التعبير العادية المحددة في جدول جزئي.
الإعدادات: يتم استخدام الأحرف والتسلسلات الخاصة عند كتابة أنماط التعبيرات العادية. يصف الجدول التالي الأحرف والتسلسلات التي يمكن استخدامها وتعطي أمثلة.
وصف الحرف: /: حدد الحرف التالي كحرف خاص أو قيمة حرفية. على سبيل المثال n يطابق الحرف n. /N يطابق شخصية الخط الجديد. التسلسل // Matches /، /(المباريات (المباريات).
^: تطابق موضع بدء الإدخال.
$: تطابق نهاية المدخلات.
*: تطابق الشخصية السابقة صفر أو عدة مرات. على سبيل المثال ، يمكن لـ Zo* مطابقة Z و Zoo.
: تطابق الشخصية السابقة مرة واحدة أو أكثر. على سبيل المثال ، يمكن لـ ZO مطابقة حديقة الحيوان ، ولكن ليس z.
مشاركة: كيفية استخدام ASP للتعامل مع استعلام الكلمات المتعددة في تطوير الويب ، غالبًا ما أواجه أزواج كلمات رئيسية متعددة من استعلامات الحقل الفردية ، والتي عادة ما أقوم بتنفيذها من خلال المصفوفات الديناميكية. بالطبع ، يتم فصل الكلمات الرئيسية المتعددة بشكل عام عن طريق المسافات أو. أفترض أن كلمات رئيسية متعددة مفصولة بالمسافات ، وسلسلة الكلمات الرئيسية هي مفتاح ، والرمز المحدد هو
4 صفحات في إجمالي الصفحة السابقة 1234NEXT