الدالة String.match()
في Kotlin
< Kotlin | kotlin.text
تطابق الدالة 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,
}
انظر أيضًا
- الدالة
matches()
: تتحقق من مطابقة جميع محارف السلسلة الممررة إليها مع التعبير النمطي الذي استدعي معها. - الدالة
matchEntire()
: تحاول مطابقة جميع محارف السلسلة الممررة إليها مع التعبير النمطي الذي استدعي معها. - الدالة
containsMatchIn()
: تتحقق إن كان بإمكان التعبير النمطي الذي استُدعي معها مطابقة محرفٍ واحدٍ على الأقل من سلسلة المحارف المُمرّرة إليه. - الدالة
findAll()
: تبحث عن جميع المحارف المتطابقة مع التعبير النمطي الذي استُدعي معها في سلسلة المحارف الممرَّرة إليها. يمكن البحث في سلسلة المحارف المعطاة بأكملها، أو يمكن بدء عملية البحث عند محرف معين.