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