?
имеет особое значение в регулярном выражении. Если вы хотите сопоставить буквальный вопросительный знак, вам нужно его избежать - \?
Если вы хотите сопоставить строку и без определенной части, вы используете знак вопроса - /^a1?b$/
будет соответствовать либо ab
, либо a1b
.