موصى به: استخدم ASP لتخطيط غرف الدردشة أخشى أن القليل من مستخدمي الإنترنت الذين غالبًا ما يتصفحون الإنترنت لم يذهبوا إلى غرفة الدردشة للدردشة بشكل عشوائي. ما عليك سوى إيلاء القليل من الاهتمام وستجد أن معظم غرف الدردشة هذه يتم الحفاظ عليها باستخدام برامج CGI أو التطبيقات التي تم تطويرها في Java. المبرمجين الذين طوروا هذا النوع من CGI أو Applet يعرفون ذلك
دعونا نلقي نظرة أولاً على المعلمات التفصيلية لاستبدال
يصف
إرجاع سلسلة حيث يتم استبدال عدد محدد من بعض الأساسيات الفرعية بسلسلة فرعية أخرى.
قواعد
استبدال (التعبير ، ابحث ، استبدال بـ [، قارن [، count [، start]]]))
يحتوي بناء جملة دالة استبدال على المعلمات التالية:
وصف المعلمة
التعبير مطلوب. يحتوي تعبير السلسلة على السلسلة الفرعية المراد استبدالها.
ابحث عن الخيار المطلوب. الفرعية التي يتم البحث عنها.
replacewith الخيار المطلوب. فرعية تستخدم للاستبدال.
ابدأ اختياريًا. ابدأ في البحث عن موقع السلسلة الفرعية في التعبير. إذا تم حذفها ، فإن القيمة الافتراضية هي 1. يجب استخدامها عند الارتباط بالعدد
العد اختياري. عدد عمليات الاستبدال الفرعية التي أجريت. إذا تم حذفها ، فإن القيمة الافتراضية هي -1 ، مما يشير إلى أن جميع البدائل الممكنة. يجب استخدامها عند الارتباط مع البدء.
قارن الاختياري. يشير إلى قيمة نوع المقارنة المستخدمة عند حساب السلسلة الفرعية. للاطلاع على القيم ، راجع قسم الإعدادات. إذا تم حذفها ، فإن القيمة الافتراضية هي 0 ، مما يعني أنه يجب إجراء المقارنات الثنائية.
يثبت
يمكن أن تحتوي المعلمة المقارنة على القيم التالية:
وصف قيمة ثابتة
VBBINDINDINCOMPARE 0 أداء مقارنة ثنائية.
VBTextCompare 1 قم بمقارنة النص.
قيمة الإرجاع
استبدال إرجاع القيم التالية:
إذا استبدل الإرجاع
التعبير هو Zero Length Zero Length String ().
التعبير هو خطأ فارغ.
البحث هو نسخة من التعبير بطول الصفرية.
Replacewith عبارة عن نسخة من تعبير بطول صفرية ، حيث يتم حذف جميع المحتوى المحدد بواسطة المعلمة Find.
ابدأ> لين (التعبير) سلسلة طول الصفر.
العد هي نسخة من 0 التعبير.
يوضح
قيمة الإرجاع لوظيفة الاستبدال هي سلسلة تم استبدالها (ابدأ من الموضع المحدد عن طريق البدء إلى نهاية سلسلة التعبير) ، بدلاً من نسخة من السلسلة الأصلية من البداية إلى النهاية.
يستخدم المثال التالي وظيفة استبدال لإرجاع سلسلة:
نسخة الكود كما يلي:
قاتمة mystring
myString = استبدال (xxpxxpxxp ، p ، y) تبدأ المقارنة الثنائية في الطرف الأيسر من السلسلة. إرجاع xxyxxpxxy.
myString = استبدال (xxpxxpxxp ، p ، y ، 'تبدأ مقارنة النص بالحرف الثالث. إرجاع yxxyxxy. 3 ، -1 ، 1)
الطريقة 1: استخدم وظيفة ASP الخاصة لاستبدالها. هذه هي أيضا أسهل طريقة.
العنوان = استبدال (العنوان ، DF ، SD ، 1 ، -1،1)
شرح مفصل لمعلمات وظيفة استبدال:
المعلمة 1: سلسلة المصدر
المعلمة 2: الأحرف التي سيتم استبدالها
المعلمة 3: شخصية جديدة. ، يجب استبدال بعض الأحرف في السلسلة المصدر بأحرف محددة حديثًا
المعلمة 4: القيمة هي 1. حدد البحث عن السلسلة التي تبدأ من الحرف الأول
المعلمة 5: القيمة -1 تحدد أنه يجب استبدال كل فرعية
المعلمة 6: القيمة 1 المقارنة بين السلسلة المحددة غير حساسة للحالة.
وظيفتان (تمييز الكلمات الرئيسية)
الطريقة 2: استبدل الحرف المحدد بحالة غير حساسة للحالة العادية
فيما يلي رمز مصدر الوظيفة:
نسخة الكود كما يلي:
'// الوظيفة: استبدال السلسلة
'// المقالة: التعبير العادي ، سلسلة استبدال ، استبدال السلسلة
الدالة العامة REPLACETEST (PARN ، MSTR ، REPLSTR)
قاتمة regex
تعيين regex = جديد regexp
regex.pattern = جالن
regex.ignorecase = صحيح
regex.global = صحيح
replacetest = regex.replace (MSTR ، REPLSTR)
تعيين regex = لا شيء
وظيفة نهاية
المشاركة: وظيفة استخدام ASP لطباعة الشبكة ٪@ language = vbscript ٪ ٪ خيار صريح dim strsubmit 'القيمة المستخدمة في النموذج لحفظ زر التقديم dim strprinterpath' قيمة مسار طابعة الشبكة في النموذج dim strusernam