ホームページ >ウェブフロントエンド >jsチュートリアル >JS を使用して文字列の前後のスペースを削除するか、すべてのスペースを削除する方法
この記事では主に、文字列の前後のスペースを削除する、またはすべてのスペースを削除するための JS の使用方法を紹介します。必要な友達はそれを参照してください
1. 文字列の前後のスペースをすべて削除します。以下のように:
function Trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); }
注: jQuery を使用する場合は、$.trim(str) メソッドを直接使用できます。 str は前後のスペースをすべて削除する文字列を表します。
2. 文字列内のすべてのスペースを削除します (中間のスペースを含む。2 番目のパラメーターを g に設定する必要があります)
コードは次のとおりです:
function Trim(str,is_global) { var result; result = str.replace(/(^\s+)|(\s+$)/g,""); if(is_global.toLowerCase()=="g") { result = result.replace(/\s/g,""); } return result; }3. 現在、ほとんどのブラウザーで基本的に使用可能文字列のトリム機能はサポートされていますが、サポートしていないブラウザと互換性を持たせるために、Js ファイルに次のコードを追加するのが最善です (行を削除する必要がない場合は、n を削除し、t をタブ削除してください)休憩):
if (!String.prototype.trim) { /*--------------------------------------- * 清除字符串两端空格,包含换行符、制表符 *---------------------------------------*/ String.prototype.trim = function () { return this.triml().trimr(); } /*---------------------------------------- * 清除字符串左侧空格,包含换行符、制表符 * ---------------------------------------*/ String.prototype.triml = function () { return this.replace(/^[\s\n\t]+/g, ""); } /*---------------------------------------- * 清除字符串右侧空格,包含换行符、制表符 *----------------------------------------*/ String.prototype.trimr = function () { return this.replace(/[\s\n\t]+$/g, ""); } }
トリム関数のみが必要な場合は、次の 1 つだけを記述できます:
if (!String.prototype.trim){ /*--------------------------------------- * 清除字符串两端空格,包含换行符、制表符 *---------------------------------------*/ String.prototype.trim = function () { return this.replace(/(^[\s\n\t]+|[\s\n\t]+$)/g, ""); } }コードの使用:
var str = " abcd ".trim();関連する推奨事項:
JS 削除文字列内のすべてのカンマ 詳細な例
以上がJS を使用して文字列の前後のスペースを削除するか、すべてのスペースを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。