※ ChatGPTを利用し、要約された質問です(原文:replaceで正規表現を利用したい)
JavaScript正規表現を使って文字列を置換する方法
このQ&Aのポイント
JavaScriptのreplaceメソッドを使うことで、正規表現を利用して文字列を置換することができます。
例えば、「9月15日(土)12時16分準備」という文字列から「(土)」という部分を削除する場合は、replaceメソッドを使って正規表現で削除対象の部分を指定します。
0がついていない数字に対して、先頭に0を付与する場合もreplaceメソッドを使うことができます。正規表現を使って0以外の数字にマッチした場合に、その前に0を追加します。
・置換前文字列 … 9月15日(土)12時16分準備
・置換後文字列 … 2012-09-15 12:16:00
■質問1
・(土)を削除する方法を教えてください
・time = time.replace(/(*)/,"");?
■質問2
・0がついていなければ、先頭に0を付与する方法は?
■質問3
・まとめてやる方法はあるでしょうか?
下記みたいにひとつひとつやる方法しか思いつかないのですが…
time = time.replace("準備","");
time = time.replace("月","-");
time = time.replace("日","半角空白");
time = time.replace("時",":");
time = time.replace("分",":00");
お礼
回答ありがとうございました。 おかげでうまくいきました。 配列にバラしていく方法、便利なようなので、これから色々使って行きたいと思いますー