الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/Regex/options»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(3 مراجعات متوسطة بواسطة 3 مستخدمين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الخاصية <code>Regex.options</code> في | <noinclude>{{DISPLAYTITLE: الخاصية <code>Regex.options</code> في Kotlin}}</noinclude> | ||
<nowiki/><nowiki/>تمثل الخاصية <code>Regex.options</code> مجموعةَ الخيارات التي استُخدمت في إنشاء [[Kotlin/kotlin.text/Regex|التعبير النمطي]] الذي استُدعي معها. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
سطر 6: | سطر 6: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==القيمة | ==القيمة المعادة== | ||
[[Kotlin/Set| | تعاد [[Kotlin/collection/Set|مجموعةٌ]] تحوي جميع الخيارات التي استعملت في ضبط [[Kotlin/kotlin.text/Regex|التعبير النمطي]] المعطى أثناء إنشائه. | ||
==أمثلة== | ==أمثلة== | ||
استعمال الخاصية <code>options</code> مع تعبير نمطي لمعرفة الخيارات التي استعملت في ضبطه عند إنشائه -باستعمال الدالة <code>[[Kotlin/kotlin.text/Regex/Init|Regex()]]</code>-:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val reg = Regex("""-?\d+(\.\d+)?""", RegexOption.UNIX_LINES) | val reg = Regex("""-?\d+(\.\d+)?""", RegexOption.UNIX_LINES) | ||
سطر 17: | سطر 16: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | ==انظر أيضًا== | ||
* | *الخاصية <code>[[Kotlin/kotlin.text/Regex/pattern|Regex.pattern]]</code>: تمثل النمط الأولي الذي استُخدم في إنشاء [[Kotlin/kotlin.text/Regex|التعبير النمطي]] الذي استُدعي معها. | ||
*الدالة <code>[[Kotlin/kotlin.text/Regex/Init|Regex()]]</code>: تنشئ [[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًا]] (regular expression) انطلاقًا من [[Kotlin/String|السلسلة النصية]] المُمرّرة إليه. | |||
*الدالة <code>[[Kotlin/kotlin.text/Regex/containsMatchIn|containsMatchIn()]]</code>: تتحقق إن كان بإمكان [[Kotlin/kotlin.text/Regex/index|التعبير النمطي]] الذي استُدعي معها مطابقة محرفٍ واحدٍ على الأقل من [[Kotlin/CharSequence|سلسلة المحارف]] المُمرّرة إليه. | |||
*الدالة <code>[[Kotlin/kotlin.text/Regex/replace|replace()]]</code>: تبدل سلسلة النصية معينة مكان كل تطابقات <nowiki/>[[Kotlin/kotlin.text/Regex/index|التعبير النمطي]] الذي استدعي معها في <nowiki/>[[Kotlin/CharSequence|سلسلة المحارف]] المُمرّرة إليها أو <nowiki/>[[Kotlin/CharSequence|سلسلة المحارف]] التي تعيدها الدالة الممررة إليها. | |||
* الدالة <code>[[Kotlin/kotlin.text/Regex/toString|toString()]]</code>: تحول <nowiki/>[[Kotlin/kotlin.text/Regex/index|تعبيرًا نمطيًّا]] إلى سلسلة نصية (أي نمط [<code>[[Kotlin/kotlin.text/java.util.regex.Pattern/index|Pattern]]</code>] ذلك التعبير النمطي). | |||
==مصادر== | ==مصادر== | ||
* [http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/options.html صفحة الخاصية Regex.options في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | *[http://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/options.html صفحة الخاصية Regex.options في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف: Kotlin | [[تصنيف:Kotlin Property]] | ||
[[تصنيف:Kotlin Text]] | |||
[[تصنيف:Kotlin Regex]] |
المراجعة الحالية بتاريخ 14:56، 30 أغسطس 2018
تمثل الخاصية Regex.options
مجموعةَ الخيارات التي استُخدمت في إنشاء التعبير النمطي الذي استُدعي معها.
البنية العامة
actual val options: Set<RegexOption>
القيمة المعادة
تعاد مجموعةٌ تحوي جميع الخيارات التي استعملت في ضبط التعبير النمطي المعطى أثناء إنشائه.
أمثلة
استعمال الخاصية options
مع تعبير نمطي لمعرفة الخيارات التي استعملت في ضبطه عند إنشائه -باستعمال الدالة Regex()
-:
fun main(args: Array<String>) {
val reg = Regex("""-?\d+(\.\d+)?""", RegexOption.UNIX_LINES)
print(reg.options) // [UNIX_LINES]
}
انظر أيضًا
- الخاصية
Regex.pattern
: تمثل النمط الأولي الذي استُخدم في إنشاء التعبير النمطي الذي استُدعي معها. - الدالة
Regex()
: تنشئ تعبيرًا نمطيًا (regular expression) انطلاقًا من السلسلة النصية المُمرّرة إليه. - الدالة
containsMatchIn()
: تتحقق إن كان بإمكان التعبير النمطي الذي استُدعي معها مطابقة محرفٍ واحدٍ على الأقل من سلسلة المحارف المُمرّرة إليه. - الدالة
replace()
: تبدل سلسلة النصية معينة مكان كل تطابقات التعبير النمطي الذي استدعي معها في سلسلة المحارف المُمرّرة إليها أو سلسلة المحارف التي تعيدها الدالة الممررة إليها. - الدالة
toString()
: تحول تعبيرًا نمطيًّا إلى سلسلة نصية (أي نمط [Pattern
] ذلك التعبير النمطي).