Как уже говорили другие, это двойная кавычка. Но, в качестве альтернативы, вы можете просто написать регулярное выражение в виде литерала в javascript (но вместо этого вам нужно избегать косой черты в строках 1 и 3).
var regexp = /\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/i;
Я также переместил модификатор без учета регистра в конец. Просто так. (редактировать: ну, не только потому что - см. комментарий Алана Мура ниже)
Примечание. Независимо от того, используете ли вы литерал или строку, должно быть в 1 строке.