|
توفر Go دعمًا مدمجًا للتعبيرات النمطية. إليك بعض الأمثلة على المهام الشائعة المتعلقة بها في Go. |
|
|
|
|
|
|
|
|
يختبر هذا ما إذا كان النمط يطابق سلسلة نصية. |
|
|
استخدمنا أعلاه نمطًا نصيًا مباشرة، لكنك ستحتاج في مهام
التعبيرات النمطية الأخرى إلى استخدام |
|
|
تتوفر أساليب كثيرة على هذه الهياكل. هذا اختبار تطابق شبيه بما رأيناه سابقًا. |
|
|
يجد هذا النص المطابق للتعبير النمطي. |
|
|
يجد هذا أيضًا أول تطابق، لكنه يعيد فهرسي بداية التطابق ونهايته بدلًا من النص المطابق. |
|
|
تتضمن صيغ |
|
|
وبالمثل، سيعيد هذا معلومات عن فهارس التطابقات والتطابقات الفرعية. |
|
|
تنطبق صيغ |
|
|
تتوفر صيغ |
|
|
يؤدي تمرير عدد صحيح غير سالب وسيطًا ثانيًا لهذه الدوال إلى تقييد عدد التطابقات. |
|
|
استخدمت أمثلتنا أعلاه وسائط من السلاسل النصية وأسماء مثل
|
|
|
عند إنشاء متغيرات عامة تحتوي على تعبيرات نمطية، يمكنك
استخدام الصيغة |
|
|
يمكن أيضًا استخدام الحزمة |
|
|
تتيح لك الصيغة |
|
|
|
|
للحصول على مرجع كامل للتعبيرات النمطية في Go، راجع توثيق
الحزمة |
المثال التالي: JSON.