Vor ein paar Tagen stieß ich auf ein Problem und ich habe lange gebraucht, um es zu lösen. Ich war so wütend! Wenn Sie eine Zeichenfolge in SetTimeout einsetzen, kann die Methode nicht ausgeführt werden. Später fand ich heraus, dass es eine zusätzliche Zeilenpause in der Saite gibt, also kann ich sie nicht finden, ohne sorgfältig zu schauen. Verwenden Sie einfach reguläre Ausdrücke, um Linienbrüche zu entfernen.
// Spaces String.Prototype.Trim = function () {return this.replace (// s+/g, "");} // Zeilenumbruch -Funktion Clearbr (Key) {Key = Key.Replace (/<//?+? Ltrim (str) {return Str.Replace (/^/s*/g, "");} // RTRIM (STR) RTRIM (RETURS -RETORS STR.REPLACE (// S*$/G); "");} // Entfernen Sie die mittleren Räume der String-Funktion ctim (str) {return Str.Replace (// s/g, '');} // Ist es eine Zeichenfolge, die mit Zahlenfunktionen is_digitals (str) {var reg =/^[0-9]*$/; // übereinstimmen mit dem Integer return Reg.test (str);}} // Ist es eine Zeichenfolge, die mit Zahlenfunktionen is_digitals (str) {var reg =/^[0-9]*$/; // Übereinstimmung mit der Ganzzahlrückgabe Reg.test (STR);}Jetzt finde ich, dass ich immer mehr regelmäßige Ausdrücke benutze, haha! Es ist relativ einfach und intuitiv. Natürlich ist die erste Frage, dass Sie mit regulären Ausdrücken vertraut sein können. Ich versuche auch, diese JS -Methode zu schreiben, um Newlines alleine zu löschen, und es hat mir wirklich klar gemacht!
Der oben genannte JS -reguläre Ausdruck (empfohlen) zum Entfernen von Leerzeichen und Linienbrüchen ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.