التعامل مع النصوص بحث إستبدال أي شيء بطريقة مطورة

مثلًا إن كنت تريد إخراج الid من رابط المقال الحالي

https://io.hsoub.com/php/24901-%D9%85%D8%A7%D9%87%D9%8A-%D9%81%D8%A7%D8%A6%D8%AF%D8%A9-%D8%A7%D9%84%D8%AA%D8%B9%D8%A7%D8%A8%D9%8A%D8%B1-%D8%A7%D9%84%D9%82%D9%8A%D8%A7%D8%B3%D9%8A%D8%A9-%D9%81%D9%8A-php

أسهل طريقة هي بالتعابير القياسية.

 (https:\/\/io\.hsoub\.com\/php\/)[0-9]*

آسف نسيت أن أكتب المثال العيش صعب بدون القهوة

شكرًا لك.

:( :( , مأساااة ياعزيزي

الاسوء إن شربتها , فعلت ذلك البارحة قبل الفجر وكنت سأموت من العطش :(

هو نمط معين تم تطويره خصيصاً للتعامل مع النصوص من تحقق وإستبدال وتسهيل هذه العمليات من خلاله وهذا النمط مستخدم في أغلب اللغات البرمجية.

التعابير القياسية , تسهل عليك البحث عن نص او مجموعة نصوص داخل نص اكبر , بأستخدام رموز متعارف عليها , بمعني لو اريد استخراج كلمات تحتوي على حرفين فقط في هذا النص

preg_match("/\w{2}/" , $string , $out);

\w تعبير قياسي يعني كلمة , {2} تحتوي على حرفين , أن احتجت حرفين فأكثر {2,} ويمكن ايضاً باستخدام دوال preg_replace ان تقوم بعمل استبدال , مثلاُ أستبدال الفراغ بعلامة -  $newString = preg_repace("/\s+/" , "-" , $string);

هنا \s تعني فراغ , + فراغ واحد او اكثر

هذا أمر له فوائد عديدة ، أتعرف قبل فترة صممت تطبيق صغير لتحويل نص من اللغة الانجليزية إلي شفرة مورس (أو العكس) عبر التعابير القياسية ولكن بإستخدام javascript

تمنيت لو استطعت يوماً تعلم شفرة موريس و لكني لم استطع :)

سؤال يا أخي ، كيف تتقن اللغات الطبيعية مثل العربية و الانجليزية ؟

فهمت المغزي من سؤالك :) ..

كنت صغيراً عندما كنت اتابع مسلسلات عن التحقيقات و جرائم القتل و الاختطاف و كانت هناك حلقات كثيره بها شفره موريس و شفرات اخري , وقتها كنت احاول تعلمها ولكن اعتقد ان عقلي الصغير حينها لم يستطع ادراكها بشكل جيد اما الان فانا لدي الكثير و الكثير الذي يشغل بالي مما يمنعني عن محاولة تعلمها - علي الاقل في الفترة الحالية -

:)

بما أنك فهمتني فهذا رائع (:


ولكن كإضافة عليك بالتالي لتعلم مورس:

  • الممارسة (سماع)

  • الممارسة (قراءة)

  • الممارسة (الكتابة)

PHP

مجتمع مخصص للغة الـ PHP

3.34 ألف متابع