今回やること
Hello, how's it going?
から不要な , と ? を削除して
Hello how's it going
にする。
Code.gs
function removeChar() {
const value = "Hello, how's it going?";
const regExp = /[,?!.]/g;
const result = value.replace(regExp, "");
Logger.log(result);
}
removeCharを実行すると
Hello how's it going
というログが出力されます。
除きたい文字をconst regExp = /[,?!.]/gの中に書いています。
ここでは英文の中でよく見る,?!.を含めました。
'(アポストロフィー)は短縮形で使うため含めないようにしています。
Tips
不要な文字を除くのではなく、必要な文字だけ抽出するコードも書いてみました。
function extractChar() {
const value = "Hello, how's it going?";
const regExp = /[a-zA-Z0-9'\s-]/g;
const result = value.match(regExp).join("");
Logger.log(result);
}
value を渡して結果を返すremoveChar()
function removeChar(value) {
return value.replace(/[,?!.]/g, "");
}
value を渡して結果を返すextractChar()
function extractChar(value) {
return value.match(/[a-zA-Z0-9'\s-]/g, "").join("");
}
Reference
String.prototype.replace()
String.prototype.match()