الفرق بين المراجعتين ل"Kotlin/kotlin.text/Regex/init"
< Kotlin | kotlin.text | Regex
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<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
}