数日前にプログラミングをしていたときに、解決するのに長い時間がかかる問題に遭遇しました。 setTimeout に文字列を入力してもメソッドを実行できません。後で調べたところ、文字列の後に余分な改行があり、正規表現を使用して改行を削除しただけでした。
//去除空格 String.prototype.Trim = function() { return this.replace(/\s+/g, ""); } //去除换行 function ClearBr(key) { key = key.replace(/<\/?.+?>/g,""); key = key.replace(/[\r\n]/g, ""); return key; } //去除左侧空格 function LTrim(str) { return str.replace(/^\s*/g,""); } //去右空格 function RTrim(str) { return str.replace(/\s*$/g,""); } //去掉字符串两端的空格 function trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } //去除字符串中间空格 function CTim(str) { return str.replace(/\s/g,''); } //是否为由数字组成的字符串 function is_digitals(str) { var reg=/^[0-9]*$/; //匹配整数 return reg.test(str); }
今では、正規表現を使用することがますます好きになっていることがわかりました (笑)。比較的シンプルで直感的です。もちろん、正規表現に精通していることが前提条件です。私も改行を削除するこの JS メソッドを書いてみましたが、本当にうまくいきました。
スペースと改行を削除するための上記の JS 正規表現 (推奨) は、エディターによって共有されたすべての内容です。参考にしていただければ幸いです。また、PHP 中国語 Web サイトをサポートしていただければ幸いです。
スペースと改行を削除するためのその他の JS 正規表現 (推奨) については、PHP 中国語 Web サイトに注目してください。