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