「?」は、直前の文字の0回か1回のマッチングを意味します。
すなわち、直前文字が無いか、あるいは1個の文字にマッチします。
英単語の複数形を表す「s」のように、有っても無くてもよい文字を含む文字列をマッチングさせたいときに使用します。
// 検索対象文字列
var str1 = "aaaitembbb";
var str2 = "aaaitemsbb";
// 検索実行および結果出力
document.write("「item」の抽出結果: ", str1.match(/items?/));
document.write("<br>「items」の抽出結果: ", str2.match(/items?/));