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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

تحول الدالة 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+)?
    // يطابق هذا التعبير النمطي القيم العددية
}

انظر أيضًا

مصادر