平成30/ 2018-10-23 22:00
JAVASCRIPT REPLACE

全て置換
val = val.replace(/‐/g, "aaa");

1つだけ置換
val = val.replace(/‐/, "aaa");

英語大文字小文字問わず置換
val = val.replace(/‐/i, "aaa");

グループ演算子を利用
val = val.replace(/\.([a-zA-Z]+)$/i, "aaa$1");

innerHTMLの値を置換のとき、IE8でダブルクォートが勝手に削除される問題があった。なのでダブルクォートあるなしどちらでも処理できるようにする。
val = document.getElementById('day_field'+id).innerHTML.replace(/ name="?work_schedule\[([0-9]+-[0-9]+)\]\[0\]\[day\]"?/, ' name="work_schedule[$1][1][day]"');


( Thank. )
http://javascriptist.net/ref/String.replace.html
stringObject.replace(find,string)
引数: find=検索文字列, string=置換文字列