GASで文字列から指定した言葉を削除する関数を作った
これを作った目的
GASでmailに記載されているパスワードを取り出したい。ただ、パスワードが書かれている行は「パスワードは{password}です」のような形式になっている。
そのため、match で取り出したあとにパスワード前後の文字列を削除したかった。
実際のプログラム
function extractSpecificString(argSourceString, ...searchStrings){
let sourceString = argSourceString
if(searchStrings.length === 0 ) {
return sourceString
}
searchStrings.forEach((searchSrting) => {
sourceString = sourceString.replace(searchSrting, '')
})
return sourceString
}
解説
第一引数 : もとの文字列
第二引数 : 削除したい文字列
※ 引数をつけるたびに 削除できる
使い方
function test() {
const result = extractSpecificString('あなたのパスワードはpassword123です。', 'あなたのパスワードは', 'です。')
console.log(result)
//result: password123
}
この記事が気に入ったらサポートをしてみませんか?