Пытается написать регулярное выражение, соответствующее определенным URL-адресам. Для наших целей, давайте предположим, что URL-адреса являются:Regex: сопоставление одной подстроки, но за исключением другой подстроки позже
http://website.com/Section/subsection/Cows
http://website.com/Section/Cows
http://website.com/Section/subsection/Chickens
Я хочу, чтобы соответствовать:
- URL-адреса, содержащие/Раздел/
- Если это не сопровождается/Цыплята
Самое близкое, что я получил: /\/Section\/([a-zA-Z0-9]+)\/(?!Chickens)/gi
Это работает для первого URL-адреса, bu t второй URL-адрес не будет сопоставлен. Я знаю, потому что у него нет раздела [a-zA-z0-9]+
, но я не знаю, как его решить.
'url.indexOf ('/ Раздел') = -1 && url.indexOf ('/ Chickens ')! = -1' – adeneo
Вам нужно убедиться, что его действительный URL-адрес? Если это так, вам понадобится гораздо большее регулярное выражение. Я бы использовал код URL-адреса другого пользователя, а затем сделал то, что предлагает @adeneo. – acbabis