Featured image of post JavaScript:文字列の先頭と末尾にある指定の文字を削除する

JavaScript:文字列の先頭と末尾にある指定の文字を削除する

String.prototype.trim() は対象が空白文字ですが、他の文字を指定したかったときのサンプルです。

/**
 * 文字列の先頭と末尾から指定した文字を削除
 * @param {string} str - 対象の文字列
 * @param {string} charToTrim - 削除する文字
 * @returns {string} 削除後の文字列
 */
function trimSpecificChars(str, charToTrim) {
  const regex = new RegExp(`^[${charToTrim}]+|[${charToTrim}]+$`, 'g');
  return str.replace(regex, '');
}

// 使用例
console.log(trimSpecificChars('!!!Hello, World!!!', '!')); // 出力: "Hello, World"
console.log(trimSpecificChars('???$$$Hello$$$???', '?$')); // 出力: "Hello"
console.log(trimSpecificChars('abcabcabc', 'abc')); // 出力: ""
コメントを送る
Hugo で構築されています。  /  テーマ StackJimmy によって設計されています。
本サイトに記載されている会社名・製品名などは、各社の商標または登録商標です。