الدالة String.match()‎ في Kotlin

من موسوعة حسوب
مراجعة 10:55، 4 سبتمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تطابق الدالة match()‎ التعبير النمطي المُمرّر إليها في السلسلة النصية التي استٌدعيت معها.

البنية العامة

inline fun String.match(regex: String): Array<String>?

منصة التشغيل المطلوبة: JS.

وجود الكلمة المفتاحية inline يدل على أن هذه الدالة مباشرة (للمزيد من التفاصيل، ارجع إلى صفحة الدوال المباشرة (inline functions)).

المعاملات

regex

التعبير النمطي المراد مطابقته مع السلسلة النصية المعطاة.

القيم المعادة

مصفوفة تحتوي على السلاسل النصية المُطابقة للتعبير النمطي regex في السلسلة النصية المعطاة.

أمثلة

مثالٌ على استعمال الدالة match()‎:

fun main(args: Array<String>) {
    val str = "sds12ff"

    print( str.match("""-?\d+(\.\d+)?""") ) // 12,
}

انظر أيضًا

مصادر