Я знаю, что это кажется распространенным вопросом, но не может избавиться от моей проблемы. Мне нужно регулярное выражение, которое соответствует только строке, которая не начинается с указанного набора слов и окружена /. Пример:java, строка регулярных выражений, не содержащая набор слов между/
/harry/white
/sebastian/red
/tom/black
/tomas/green
Я не хочу строки, начинающиеся с/гарри/и/Том /, так что я ожидаю
/harry/white NO
/sebastian/red YES
/tom/black NO
/tomas/green YES
1) ^/(?!(harry|tom)).* doesn't match /tomas/green
2) ^/(?!(harry|tom))/.* matchs nothing
3) ^/((harry|tom))/.* matchs the opposite
Что такое правильный регулярное выражение? Я бы очень признателен, если кто-нибудь объяснит мне, почему 1 и 2 ошибаются. Пожалуйста, не обвиняйте меня :) Спасибо.
Может ли строка заканчиваться на '/' like '/ sebastian/red /' – abc123
@ abc123 да, это возможно. – holap