الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/Regex/init»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع Regex.Init() في لغة Kotlin}}</noinclude> ينشِئ التابع <code>Regex(...' |
لا ملخص تعديل |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع Regex.Init() في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: التهيئة الأولية <init> عبر التابع Regex.Init() في لغة Kotlin}}</noinclude> | ||
ينشِئ التابع <code>Regex()</code> | ينشِئ التابع <code>Regex()</code> [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] (regular expression) انطلاقًا من [[Kotlin/String|السلسلة النصية]] المُمرّرة والوسائط الابتدائية. | ||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
Regex(pattern: String) | |||
</syntaxhighlight> | </syntaxhighlight>ينشِئ التابع <code>Regex()</code> [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] (regular expression) انطلاقًا من [[Kotlin/String|السلسلة النصية]] المُمرّرة والوسائط الابتدائية. <syntaxhighlight lang="kotlin"> | ||
Regex(pattern: String, option: RegexOption) | |||
Regex(pattern: String, options: Set<RegexOption>) | |||
</syntaxhighlight>ينشِئ التابع <code>Regex()</code> [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] (regular expression) انطلاقًا من [[Kotlin/String|السلسلة النصية]] المُمرّرة ومن الوسيط المُمرر <code>options</code>. | |||
== القيم المعادة == | == القيم المعادة == | ||
[[Kotlin/kotlin.text/Regex/index|تعبير نمطي]] (regular expression). | |||
== أمثلة == | == أمثلة == | ||
=== استخدام التابع <code> | === استخدام التابع <code>Regex()</code> لإنشاء تعبير نمطي === | ||
ينشِئ التابع <code> | ينشِئ التابع <code>Regex()</code> في الشيفرة الآتية [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] باسم <code>reg</code> ، ثم يجربه باستخدام الدالة <code>[[Kotlin/kotlin.text/Regex/containsMatchIn|containsMatchIn()]]</code> :<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val | val reg = Regex("""-?\d+(\.\d+)?""") | ||
print(reg.containsMatchIn("xabcdy")) // false | |||
print(reg.containsMatchIn("xabc22dy")) // true | |||
print( | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | === انظر أيضًا === | ||
* صفحة | * صفحة <code>[[Kotlin/kotlin.text/Regex/index|Regex]]</code>[[Kotlin/kotlin.text/Regex/index|.]] | ||
* [[Kotlin/classes|الأصناف والبواني (constructors) في لغة Kotlin.]] | * [[Kotlin/classes|الأصناف والبواني (constructors) في لغة Kotlin.]] | ||
== مصادر == | == مصادر == | ||
* [ | * [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/-init-.html التهيئة الأوليّة عبر التابع Regex.Init() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Method]] | [[تصنيف:Kotlin Method]] | ||
مراجعة 17:52، 4 يوليو 2018
ينشِئ التابع Regex() تعبيرًا نمطيًا (regular expression) انطلاقًا من السلسلة النصية المُمرّرة والوسائط الابتدائية.
البنية العامة
Regex(pattern: String)
ينشِئ التابع Regex() تعبيرًا نمطيًا (regular expression) انطلاقًا من السلسلة النصية المُمرّرة والوسائط الابتدائية.
Regex(pattern: String, option: RegexOption)
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
}