التهيئة الأولية <init> عبر التابع StringBuilder.Init()‎ في لغة Kotlin

من موسوعة حسوب
مراجعة 17:26، 19 يوليو 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع StringBuilder.Init()‎ في لغة Kotlin}}</noinclude> ينشِئ التابع <cod...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

ينشِئ التابع 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
}

انظر أيضًا

مصادر