التهيئة الأولية <init> عبر التابع StringBuilder.Init() في لغة Kotlin
ينشِئ التابع StringBuilder() تعبيرًا نمطيًا (regular expression) انطلاقًا من السلسلة النصية المُمرّرة.
البنية العامة
Regex(pattern: String)
ينشِئ التابع Regex() تعبيرًا نمطيًا (regular expression) انطلاقًا من السلسلة النصية المُمرّرة والقيمة الابتداية للوسيط options.
Regex(pattern: String, option: RegexOption)
ينشِئ التابع Regex() تعبيرًا نمطيًا (regular expression) انطلاقًا من السلسلة النصية المُمرّرة ومن الوسيط المُمرر option.
Regex(pattern: String, options: Set<RegexOption>)
ينشِئ التابع Regex() تعبيرًا نمطيًا (regular expression) انطلاقًا من السلسلة النصية المُمرّرة ومن الوسيط المُمرر options.
القيم المعادة
تعبير نمطي (regular expression).
أمثلة
استخدام التابع StringBuilder() لإنشاء تعبير نمطي
ينشِئ التابع StringBuilder() في الشيفرة الآتية تعبيرًا نمطيًا باسم reg ، ثم يجربه باستخدام الدالة containsMatchIn() :
fun main(args: Array<String>) {
val reg = Regex("""-?\d+(\.\d+)?""")
print(reg.containsMatchIn("xabcdy")) // false
print(reg.containsMatchIn("xabc22dy")) // true
}