JavaScript で制御文字を置換するサンプルコードをご紹介します。
JavaScript で全ての制御文字を置換するサンプルコードは以下のとおりです。
/**
* 制御文字を置換する
*
* @param {String} str
* @param {String} [replacementStr]
* @return {String} replaced string
*/
const replaceControlCharacters = (str, replacementStr = '') => {
return str.replace(
/[\\x00-\\x1F\\x7F-\\x9F]/g,
replacementStr
);
};
制御文字の内、改行コードだけ対象外にしたのが以下のサンプルコードです。
/**
* 制御文字を置換する
*
* 以下の制御文字は対象外
* \\x0A LF
* \\x0D CR
*
* @param {String} str
* @param {String} [replacementStr]
* @return {String} replaced string
*/
const replaceControlCharacters = (str, replacementStr = '') => {
return str.replace(
/[\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F-\\x9F]/g,
replacementStr
);
};
以上、JavaScript で制御文字を置換したい、現場からお送りしました。