|
|
|||
|
||||
| |||||
| الصفحات | تتابعات الهروبتتابعات الهروب Escape Sequences هي عبارة عن تعبيرات خاصة تستخدم لإخراج حرف معين من معناه الإعتيادي، على سبيل المثال إذا أردنا معرفة ما إذا كان أحد النصوص يبدأ بالرمز ( [ ) فإننا لا نستطيع استخدام القالب التالي :
^[
حيث أن البرنامج سيعتقد بأن هذا القوس هو القوس المستخدم للمجالات، وعندما لا يجد القوس الثاني سيعطي البرنامج رسالة تفيد بأن القالب المستخدم غير صحيح، لحل هذه المشكلة فإننا نقوم بوضع علامة الشرطة الخلفية ( \ ) قبل القوس ليصبح القالب بالشكل التالي :
هذا التتابع المكون من حرفين هما الشرطة الخلفية والقوس المربع أخرجا القوس المربع من معناه الخاص في القالب كقوس لبداية المجال، إلى معناه العادي كقوس مربع فقط. كم أن هنالك تتابعات هروب للرموز ذات المعاني الخاصة لتحويلها إلى رموز عادية، فإن هنالك تتابعات هروب تستخدم مع الرموز العادية لإعطائها معنا خاص، على سبيل المثال عندما نستخدم تتابع الهروب مع الحرف n فإننا نعني بذلك السطر الجديد، فإذا أردنا مثلا أن نبحث عن العبارة التالية :
فإننا نستخدم القالب التالي :
كما لتاحظ فإن كل ما قمنا به هو استبدال السطر الجديد بالتابع \n، وكذلك الأمر بالنسبة للكثير من تتابعات الهروب الأخرى ولكل منها معناه الخاص، وفيما يلي جدول بهذه التتابعات : الحقول الخاصةفي تتابعات الهروب السابقة كنا نقوم باستخدام تتابع من حرفين أولهما الشرطة الخلفية لنعني بذلك حرفا خاصا، ولكن هنالك تتابعات هروب أخرى نستخدمها لنعني بها مجالا كاملا من الحروف، وهذه التتابعات تستخدم في المجالات المستخدم بكثرة مثل مجال الحروف ومجال الأرقام وغيرها، وهذه قائمة بتتابعات الهروب هذه ومعنى كل منها والمجال الذي يعني كل منها : يوجد أيضا رمز آخر يمثل مجالا خاصا وهو رمز النقطة ( . ) وهو يعني أي حرف أو رقم أو رمز ما عدا السطر الجديد أي هذا المجال :
وهو الرمز الذي استخدمناه في القالب الذي في بداية الدرس :
| ||||