الفرق بين المراجعتين لصفحة: «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>ينشِئ التابع <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
}