2013-07-27 2 views

ответ

7

Он соответствует необязательной косе. Слэш должен быть экранирован, потому что косые черты также служат разделителями в литералах JavaScript regex.

Нецелесообразно окружать его скользящими скобками. \/? будет работать (если вы не захотите проверить, совпадали ли вы с открытием или закрывающим тегом).

4

Это либо ровно один/ или ничего. / должен быть экранирован внутри регулярного выражения, потому что это означает «конец регулярного выражения» при отсутствии изображения.

+0

Почему downvote? Этот ответ правильный. –

+0

@TimPietzcker Да, ответ правильный. Я только что отредактировал, чтобы сделать его более ясным и, конечно, +1. – Geek