التاريخ الغريب لعلامات الربط في التعابير النمطية: لماذا `$` و `^`؟

2025-01-21
التاريخ الغريب لعلامات الربط في التعابير النمطية: لماذا `$` و `^`؟

يتناول هذا المنشور الأصول التاريخية لاستخدام `$` و `^` كعلامات ربط للأسطر في التعابير النمطية. بالرجوع إلى محرر النصوص QED، كان `$` يمثل في البداية نهاية المخزن المؤقت، ثم قام Ken Thompson بتكييفه ليدل على نهاية السطر في regex. و ربما يرجع اختيار `^` إلى مجموعة الأحرف المحدودة في آلة الكتابة Teletype Model 35، حيث كان `^` موجودًا بالفعل في ASCII-67. لم يكن هذا خيار تصميمًا ذكيًا، بل كان نتيجة لقيود الأجهزة ومجموعة الأحرف في تلك الحقبة، ليصبح تقليدًا في التعابير النمطية.