قبل بضعة أيام ، واجهت مشكلة واستغرق الأمر وقتًا طويلاً لحلها. كنت غاضبًا جدًا! وضع سلسلة في setTimeOut لا يمكن تنفيذ الطريقة. في وقت لاحق ، اكتشفت أن هناك استراحة إضافية في السلسلة ، لذلك لا يمكنني العثور عليها دون النظر بعناية. ما عليك سوى استخدام التعبيرات العادية لإزالة فترات الاستراحة.
// قم بإزالة spaces string.prototype.trim = function () {return this.replace (// s+/g ، "") ؛} // إزالة وظيفة كسر الخط clearbr (مفتاح) {key = key.replace (/<///؟ ltrim (str) {return str.replace (/^/s*/g ، "") ؛} // إزالة وظيفة المساحة اليمنى rtrim (str) {return str.replace (// s*$/g ، "") ؛} // قم بإزالة المساحات في كلا طرفي وظيفة السلسلة "") ؛} // قم بإزالة المساحات الوسطى لوظيفة السلسلة ctim (str) {return str.replace (// s/g ، '') ؛} // هل هي سلسلة تتكون من دالة الأرقام is_digitals (str) {var reg =/^[0-9]*$/؛ // مطابقة RESTER RETREST REG.Test (str) ؛}} // هل هي سلسلة تتكون من أرقام دالة is_digitals (str) {var reg =/^[0-9]*$/؛ // تطابق RETREST RETREST (STR) ؛}الآن أجد أنني أحب استخدام التعبيرات العادية أكثر وأكثر ، هاها! انها بسيطة نسبيا وبديهية. بالطبع ، السؤال الأول هو أنه يمكنك أن تكون على دراية بالتعبيرات العادية. أحاول أيضًا كتابة طريقة JS هذه لحذف الخطوط الجديدة بنفسي ، وجعلتني حقًا أدرك ذلك!
إن التعبير العادي JS أعلاه (الموصى به) لإزالة المساحات وكسر الأسطر هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.