الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/Regex/replace»
لا ملخص تعديل |
ط استبدال النص - '==القيمة المُعادة==' ب'==القيمة المعادة==' |
||
سطر 8: | سطر 8: | ||
): String | ): String | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==القيمة | ==القيمة المعادة== | ||
[[Kotlin/String|سلسلة نصية]] | [[Kotlin/String|سلسلة نصية]] | ||
==أمثلة== | ==أمثلة== |
مراجعة 07:37، 22 أغسطس 2018
تستبدل الدالةreplace()
كل المطابقات للتعبير النمطي الذي استُدعيت عبره في الكائن المُمرّر input
، بالسلسلة النصية المُمرّرة replacement
.
البنية العامة
actual fun replace(
input: CharSequence,
replacement: String
): String
القيمة المعادة
أمثلة
استخدام التابع replace()
ينشِئ التابع Regex()
في الشيفرة الآتية تعبيرًا نمطيًا باسم reg
لمطابقة التعابير العددية، ثم يستدعي عبره الدالة replace()
لاستبدال المطابقات الموجودة في السلسلة النصية المُمررّة للتعبير النمطي reg
(أي للتعابير العددية)، ثم يطبع الناتج:
fun main(args: Array<String>) {
val reg = Regex("""-?\d+(\.\d+)?""") // يطابق هذا التعبير النمطي التعابير العددية، مثل: 45
println(reg.replace("ab12cd34ef", "X")) // => abXcdXef
}
أنظر أيضًا
- الخاصية
pattern:
تعيد السلسلة النصية النمطية (pattern string) التي استُخدمت في إنشاء التعبير النمطي الذي استُدعيت عبره. findAll():
تعيد كل المطابقات للتعبير النمطي الذي استُدعيت عبره في الوسيط المُمرّرinput،
بداية من الفهرس المحدد بالوسيطstartIndex.
- الخاصية
options:
تعبر عن مجموعة الخيارات التي استُخدمت في إنشاء التعبير النمطي الذي استُدعيت عبره.