الفرق بين المراجعتين ل"Kotlin/kotlin.text/Regex/toPattern"
< Kotlin | kotlin.text | Regex
اذهب إلى التنقل
اذهب إلى البحث
ط (استبدال النص - '==القيمة المُعادة==' ب'==القيمة المعادة==') |
ط (استبدال النص - 'Kotlin Methods' ب'Kotlin Function') |
||
سطر 25: | سطر 25: | ||
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/to-pattern.html الدالة Regex.toPattern() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | * [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/to-pattern.html الدالة Regex.toPattern() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
− | [[تصنيف:Kotlin | + | [[تصنيف:Kotlin Function]] |
مراجعة 11:34، 30 أغسطس 2018
تعيد الدالةtoPattern()
نسخة من الصنف Pattern
والتي لها نفس السلسلة النصية النمطية (pattern string) للتعبير النمطي الذي استُدعيت عبره، وهو ما يتيح استخدام Regex
حيثما يكون Pattern
مطلوبًا.
البنية العامة
fun toPattern(): Pattern
القيمة المعادة
نسخة من الصنف Pattern.
أمثلة
استخدام التابع toPattern()
ينشِئ التابع Regex()
في الشيفرة الآتية تعبيرًا نمطيًا باسم reg
لمطابقة التعابير العددية، ثم يستدعي عبره الدالة toPattern()
لإعادة نسخة من الصنف Pattern
لها نفس السلسلة النصية النمطية (pattern string) للتعبير النمطي reg
، ثم يطبع الناتج:
fun main(args: Array<String>) {
val reg = Regex("""-?\d+(\.\d+)?""") // يطابق هذا التعبير النمطي التعابير العددية، مثل: 45
println(reg.toPattern()) // => -?\d+(\.\d+)?
}
أنظر أيضًا
replace():
تستبدل الدالةreplace()
كل المطابقات للتعبير النمطي الذي استُدعيت عبره في الكائن المُمرّرinput
، بالسلسلة النصية المُمرّرةreplacement
.findAll():
تعيد كل المطابقات للتعبير النمطي الذي استُدعيت عبره في الوسيط المُمرّرinput،
بداية من الفهرس المحدد بالوسيطstartIndex.
matchEntire():
إن كانت جميع حروف الوسيط الممرّرinput
تطابق التعبير النمطي الذي استُدعيت عبره، فإن الدالةmatchEntire()
تعيد نسخة من الصنفMatchResult
تحتوي الكائن المُمرّر نفسه، وإلا فستعيد القيمة المعدومةnull
.