الصنف Regex
في Kotlin
تمثل نتيجة مطابقة واحدة لتعبير نمطي.
<init>
options
pattern
containsMatchIn
find
findAll
matchEntire
matches
replace
replaceFirst
split
toPattern
toString
الأنواع
Destructured
يوفر مركبات التعيين التفكيكي (destructuring assignment) لمجموعة من القيم.
الخاصيات
destructured
الخاصية destructured
تعيد نسخة من الصنف MatchResult.Destructured،
والتي توفّر مركبات لتفكيك قيم المجموعة المُطابقة. المركبة الأولى تقابل قيمة المجموعة المُطابقَة الأولى، والمركبة الثانية تقابل الثانية، وهكذا دواليك.
groupValues
تعيد الخاصية groupValues
لائحة تضم مجموعة المُطابقات للتعبير النمطي. حجم تلك اللائحة يساوي groupCount + 1،
حيثgroupCount
هو عدد المجموعات المطابَقة في التعبير النمطي. تلك المجموعات مُفهرسة من 1 حتى groupCount،
والمجموعة ذات الفهرس 0
توافق المطابقة الكلية.
groups
تعيد الخاصية groups
كائنًا من النوع MatchGroupCollection
يضم مجموعة المُطابقات الموجودة في التعبير النمطي. حجم تلك المجموعة يساويgroupCount + 1،
حيثgroupCount
هو عدد المجموعات المطابَقة في التعبير النمطي. تلك المجموعات مُفهرسة من 1 حتى groupCount،
والمجموعة ذات الفهرس 0
توافق المطابقة الكلية.
range
تعيد الخاصية range
مجال الفهارس الذي يحدد مكان مُطابقة التعبير النمطي.
value
تعيد الخاصية value
جزء من السلسلة النصية المُدخلة والمُطابقة للتعبير النمطي.
الدوال
next
تعيد الدالةnext()
كائنًا من النوع MatchResult
يحتوي نتائج المطابقة الموالية للتعبير النمطي، بداية من فهرس آخر مطابقة.
الدوال الموروثة (Inherited Functions)
equals
تبين الدالة equals()
إذا ما كان الكائن المُمرّر إليها يساوي الكائن الذي استدعيت عبره.
hashCode
يعيد التابع hashCode()
قيمة الشيفرة hash code الخاصّة بالكائن الذي استُدعي عبره.
toString
يعيد التابع toString()
تمثيلًا نصيًا للكائن الذي يُستدعى عبره.