الدالة toRegex()‎ في Kotlin

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

تحول الدالة toRegex()السلسلة النصية التي استٌدعيت معها إلى تعبير نمطي (regular expression).

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

inline fun String.toRegex(): Regex 
inline fun String.toRegex(option: RegexOption): Regex
inline fun String.toRegex(options: Set<RegexOption>): Regex

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

المعاملات

option

كائن من النوع RegexOption يمثل الخيارات التي ستستعمل في ضبط التعبير النمطي عند التحويل.

options

مجموعة تحوي كائنات من النوع RegexOption يمثل الخيارات التي ستستعمل في ضبط التعبير النمطي عند التحويل.

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

يعاد تعبير نمطي ناتج عن تحويل السلسلة النصية المعطاة.

أمثلة

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

fun main(args: Array<String>) {
    println("""-?\d+(\.\d+)?""".toRegex()) // -?\d+(\.\d+)?
    // يطابق هذا التعبير النمطي القيم العددية
}

انظر أيضًا

مصادر