الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/Regex/find»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>Regex.find()</code> في لغة Kotlin}}</noinclude> تعيد الدالة<code>find()</code> القيمة <code>true...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>Regex.find()</code> في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة <code>Regex.find()</code> في لغة Kotlin}}</noinclude> | ||
تعيد الدالة<code>find()</code> | تعيد الدالة<code>find()</code> فهرس أول مطابقة [[Kotlin/kotlin.text/Regex/index|للتعبير النمطي]] الذي استُدعيت عبره في الوسيط المُمرّر <code>input،</code>بداية من الفهرس المحدد بالوسيط <code>startIndex.</code> | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
actual fun | actual fun find( | ||
input: CharSequence, | |||
startIndex: Int = 0 | |||
): MatchResult? | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
عدد صحيح. | |||
==أمثلة== | ==أمثلة== | ||
===استخدام التابع <code>find()</code>=== | ===استخدام التابع <code>find()</code>=== | ||
ينشِئ التابع <code>Regex()</code> في الشيفرة الآتية تعبيرًا نمطيًا باسم <code>reg</code> لمطابقة التعابير العددية، ثم يستدعي عبره الدالة <code>find()</code>، ثم يطبع | ينشِئ التابع <code>Regex()</code> في الشيفرة الآتية تعبيرًا نمطيًا باسم <code>reg</code> لمطابقة التعابير العددية، ثم يستدعي عبره الدالة <code>find()</code> ويحيل القيمة المعادة إلى المتغير <code>matchResult</code>، ثم يطبع قيمة الفهرس:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val reg = | val reg = """-?\d+(\.\d+)?""".toRegex() | ||
val matchResult = reg.find("aff4rb") | |||
val | |||
print(matchResult?.value) // 4 | |||
print( | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 31: | سطر 27: | ||
==مصادر== | ==مصادر== | ||
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/ | * [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/find.html الدالة Regex.find() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Methods]] | [[تصنيف:Kotlin Methods]] |
مراجعة 20:06، 4 يوليو 2018
تعيد الدالةfind()
فهرس أول مطابقة للتعبير النمطي الذي استُدعيت عبره في الوسيط المُمرّر input،
بداية من الفهرس المحدد بالوسيط startIndex.
البنية العامة
actual fun find(
input: CharSequence,
startIndex: Int = 0
): MatchResult?
القيمة المُعادة
عدد صحيح.
أمثلة
استخدام التابع find()
ينشِئ التابع Regex()
في الشيفرة الآتية تعبيرًا نمطيًا باسم reg
لمطابقة التعابير العددية، ثم يستدعي عبره الدالة find()
ويحيل القيمة المعادة إلى المتغير matchResult
، ثم يطبع قيمة الفهرس:
fun main(args: Array<String>) {
val reg = """-?\d+(\.\d+)?""".toRegex()
val matchResult = reg.find("aff4rb")
print(matchResult?.value) // 4
}
أنظر أيضًا
- الخاصية
pattern:
تعيد السلسلة النصية النمطية (pattern string) التي استُخدمت في إنشاء التعبير النمطي الذي استُدعيت عبره.
- الخاصية
options:
تعبر عن مجموعة الخيارات التي استُخدمت في إنشاء التعبير النمطي الذي استُدعيت عبره.