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

من موسوعة حسوب
< Kotlin‏ | kotlin.text‏ | MatchGroup
مراجعة 12:15، 6 يوليو 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع MatchGroup.Init()‎ في لغة Kotlin}}</noinclude> ينشِئ التابع <code>M...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

ينشِئ التابع MatchGroup()‎ تعبيرًا نمطيًا (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).

أمثلة

استخدام التابع MatchGroup()‎ لإنشاء تعبير نمطي

ينشِئ التابع MatchGroup()‎ في الشيفرة الآتية تعبيرًا نمطيًا باسم reg ، ثم يجربه باستخدام الدالة containsMatchIn() :

fun main(args: Array<String>) {
  val reg = Regex("""-?\d+(\.\d+)?""")
    
  print(reg.containsMatchIn("xabcdy")) // false
  print(reg.containsMatchIn("xabc22dy")) // true
}

انظر أيضًا

مصادر