Можете ли вы помочь мне с регулярным выражением? - PullRequest
0 голосов
/ 04 января 2012

У меня проблемы, когда я хочу использовать регулярные выражения, я не знаю, использовать 'или', 'и'. как в заявлении if.

У меня такой URL

http://localhost:85/study/list

и у меня есть слова (шаблон для регулярного выражения) /,/list/top

когда я пытаюсь использовать это

url ="http://localhost:85/study/list"; 
regexp = RegExp(.*/?/list?/top);
var matches =  url.match(regexp); 
alert(matches);

и когда я меняю URL to http://localhost:85/top слово / top не обнаруживается, но / list является обнаружением. что не так?

Я хочу сопоставить свои слова в этом URL, как я должен создать регулярное выражение для этого? пожалуйста, скажите мне свой ответ и, пожалуйста, дайте мне ссылку на регулярное выражение я новичок, спасибо за помощь ...

Ответы [ 3 ]

1 голос
/ 04 января 2012

список? соответствует лису или списку. Я думаю, что вы хотите (list)?

1 голос
/ 04 января 2012

Человек, вы можете проверить свои выражения здесь RegexPal . Похоже, выражение, которое вы используете, не имеет эффектов.

Это выражение будет соответствовать последнему подкаталогу вашего URL

(\w*)$

Например, http://localhost:85/study/list будет соответствовать list, http://localhost:85/top будет соответствовать top.

Попробуй! =)

1 голос
/ 04 января 2012

Поместите их в скобки, например (/list)?.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...