Если вы хотите понять и выучить регулярные выражения, научитесь ломать их смысл, когда вы не понимаете, что они делают. Вот то же регулярное выражение в расширенном формате.
^ # Start of the string
( # Take a group...
[^/]+ # of one or more characters (the +) that are NOT the / character
) # end of the group
/? # an optional '/'
$ # End of string
Итак, это регулярное выражение соответствует:
- Все строки, в которых нет символа
/
- Все строки, содержащие один
/
в конце
Чтобы «исправить» регулярное выражение, нам нужно знать, что вы на самом деле подразумеваете под «пропустить». Вы имеете в виду «соответствовать регулярному выражению?»
(Примечание: отличный ресурс - http://www.regular -expressions.info / - он предоставляет отличную справочную информацию и руководство по использованию инструментов регулярных выражений.)