質問:正規表現を記述したい

http://joken.nara-k.ac.jp/blog/index.php?e=122
 Joken Column::WebページにGreaseMonkeyでいたずら

上記はページ内の文字列置換するjsを紹介しているサイトさんのページです。

jsほぼ初めてで全く分かりませんが、コレをそのまま借用してキーワードを短くまとめたり、
分かり難い英語表記を日本語にしたり、広告と分かり難いヶ所等を置換してみました。

そこで似た様なヶ所は正規表現でまとめたいのですが、情け無い事に記述の方法が
分かりませんでした。正規表現は秀丸のマクロでしか使ってるくらいです。

・大文字小文字無視は/i と言う形式の記述で良いですよね

・Office2000、Office 2000、Office2003、Office_2003、Office-2003・・・全てに適用する
 Office[\s-_]?\d{1,4} (←正確じゃ無いですが取り敢えず例です)みたいな記述方法を
 お教え下さいませ 

リンク先のreplaceヶ所の抜粋です。
--------------------------
return from.replace(/Office/ig,"OOo")
.replace(/Microsoft OOo/ig,"OpenOffice.org")
.replace(/Windows/ig,"Solaris");