كائن RegExp
يطابق كائن عمومي مضمنة التي تخزن معلومات حول نتائج نمط تعبير عادي. This كائن cannot be constructed بوضوح.
Properties
الأساليب
RegExpكائن له لا توجد وظائف.
المتطلبات
ملاحظات
RegExpكائن لا يمكن تاريخ الإنشاء مباشرة، ولكن تكون دائماً متوفرة. حتى اكتمال عملية بحث ناجحة تعبير عادي، تكون قيم الأولية للخصائص المختلفة للكائن RegExp كما يلي:
الخصائص |
اختصار |
القيمة الأولية |
---|---|---|
فهرس |
|
-1 |
الإدخال |
$_ |
سلسلة فارغ |
lastIndex |
|
-1 |
lastMatch |
$& |
سلسلة فارغ. |
lastParen |
$+ |
سلسلة فارغ. |
leftContext |
$` |
سلسلة فارغ. |
rightContext |
$' |
سلسلة فارغ. |
$1 - $9 |
|
سلسلة فارغ. |
عمومي RegExpكائن يجب أن لا يكون تخلط الكائن تعبير عادي . على الرغم من أن الصوت مشابه، تكون منفصلة و مميزة. الخصائص عمومي RegExpيحتوي الكائن على تحديثه باستمرار على معلومات حول كل تطابق كـ حدوثه، أثناء الخصائص الكائن تعبير عادي يحتوي على معلومات حول التطابقات التي تحدث مع مثيل منفرد من تعبير عادي فقط.
ملاحظة
خصائص RegExpغير متوفرة عند تشغيل في وضع سريع الافتراضية ل JScript. إلى يحول برمجياً برنامج من سطر الأوامر الذي يستخدم هذه الخصائص، يجب إيقاف تشغيل خيار سريع باستخدام /سريع- . It ليس آمن إلى turn إيقاف the fast خيار في ASP.NET because of threading issues.
يوضح المثال التالي استخدم العمومية RegExpكائن. وهذا مثال يجب أن يكون التحويل البرمجي مع /سريع- خيار .
مثال
var re : RegExp = new RegExp("d(b+)(d)","ig");
var arr : Array = re.exec("cdbBdbsbdbdz");
print("$1 contains: " + RegExp.$1);
print("$2 contains: " + RegExp.$2);
print("$3 contains: " + RegExp.$3);
إخراج th هو رمز هو:
$1 contains: bB
$2 contains: d
$3 contains: