الفرق بين المراجعتين ل"Kotlin/kotlin.text/Regex/init"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع Regex.Init()‎ في لغة Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع Regex.Init()‎ في لغة Kotlin}}</noinclude>
ينشِئ التابع <code>Regex()‎</code> [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] (regular expression) انطلاقًا من [[Kotlin/String|السلسلة النصية]] المُمرّرة والوسائط الابتدائية.   
+
ينشِئ التابع <code>Regex()‎</code> [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] (regular expression) انطلاقًا من [[Kotlin/String|السلسلة النصية]] المُمرّرة.   
  
 
== البنية العامة ==
 
== البنية العامة ==
سطر 6: سطر 6:
 
Regex(pattern: String)
 
Regex(pattern: String)
  
</syntaxhighlight>ينشِئ التابع <code>Regex()‎</code> [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] (regular expression) انطلاقًا من [[Kotlin/String|السلسلة النصية]] المُمرّرة والوسائط الابتدائية. <syntaxhighlight lang="kotlin">
+
</syntaxhighlight>ينشِئ التابع <code>Regex()‎</code> [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] (regular expression) انطلاقًا من [[Kotlin/String|السلسلة النصية]] المُمرّرة والقيمة الابتداية للوسيط <code>options</code>. <syntaxhighlight lang="kotlin">
 
Regex(pattern: String, option: RegexOption)
 
Regex(pattern: String, option: RegexOption)
 +
 +
</syntaxhighlight>ينشِئ التابع <code>Regex()‎</code> [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] (regular expression) انطلاقًا من [[Kotlin/String|السلسلة النصية]] المُمرّرة ومن  الوسيط المُمرر <code>option</code>.<syntaxhighlight lang="kotlin">
 
Regex(pattern: String, options: Set<RegexOption>)
 
Regex(pattern: String, options: Set<RegexOption>)
  

مراجعة 17:55، 4 يوليو 2018

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

أمثلة

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

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

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

انظر أيضًا

مصادر