
前提
GASで文字の切り取るプログラムを作っています。
matchメソッドや正規表現をつかって切り出したいです。
実現したいこと
田中 太郎 対 佐藤 太郎 鈴木太郎 対 佐藤太郎 田中・太郎 対 佐藤太郎
上記の内容の文字列があるので、名前を切り出したいです。
名前に半角スペースや・が入っているやつがあります。
切り出したい例
田中 太郎|佐藤 太郎
鈴木太郎|佐藤太郎
田中・太郎|佐藤太郎
上記のようにそのまま切り出したいです。
山田 対 田中
でしたら
山田|田中
のように対の前と後ろで分けたいです。
該当のソースコード
const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getSheetByName('本番'); console.log(sheet.getName()); var range = sheet.getRange("D2").getValue(); Logger.log(range); Logger.log(range.match(/^.+?(?=\s\()/)[0]);
正規表現で出来ますでしょうか。
回答2件
あなたの回答
tips
プレビュー