عند القراءة من قاعدة بيانات الواجهة الخلفية ، سيتم تناول التاريخ بأكمله ، والعام ، والشهر ، واليوم ، بما في ذلك الساعة ، والدقيقة والثانية ، مثل 2015-1-28 14:56:00 ، ولكن عمومًا نحتاج فقط إلى العام السابق والشهر واليوم. يمكن استخدام طريقة بسيطة للاعتراض مع المساحات عن طريق الانقسام ("") [0] للحصول على الفقرة الأولى من الاعتراض ، وهي السنة والشهر واليوم الذي نريده. الآن دعنا نتحدث عن كيفية تنفيذها مع تعبيرات منتظمة.
الفكرة: احصل على المساحات في السلسلة ، ثم استبدل جميع المساحات والأحرف بعد الفراغات فارغة.
احصل على انتظام المساحات AS /S
يمارس:
نسخة الكود كما يلي:
var date = "2015-12-26 15:22:00" ؛
console.log (date.replace (// s*/g ، '')) ؛
لكن النتيجة هي 2015-12-2615: 22: 00. تمت إزالة المساحات فقط ، ولكن لم تتم إزالة الأحرف بعد المسافات. ثم سوف نغير انتظامنا.
نسخة الكود كما يلي:
var date = "2015-12-26 15:22:00" ؛
console.log (date.replace (// s [/x00-/xff]*/g ، '')) ؛
النتيجة التي حصلت عليها الآن هي 2015-12-26 ، والتي تلبي المتطلبات.
وذلك لأن [/x00-/xff] سوف يتطابق مع أحرف مزدوجة البايت والرسائل والأحرف الصينية سيتم مطابقة ، في حين أن الكتابة/s منفصلة ستتطابق مع المساحات فقط.
هذه المقالة هي في الأساس جعل الجميع أكثر دراية بالقواعد ، وآمل أن يعجبك.