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