الدالة Regex.toString() في لغة Kotlin
تعيد الدالةtoString() نسخة من الصنف Pattern والتي لها نفس السلسلة النصية النمطية (pattern string) للتعبير النمطي الذي استُدعيت عبره، وهو ما يتيح استخدام Regex حيثما يكون Pattern مطلوبًا.
البنية العامة
fun toPattern(): Pattern
القيمة المُعادة
نسخة من الصنف Pattern.
أمثلة
استخدام التابع toString()
ينشِئ التابع Regex() في الشيفرة الآتية تعبيرًا نمطيًا باسم reg لمطابقة التعابير العددية، ثم يستدعي عبره الدالة toString() لإعادة نسخة من الصنف 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.