Регулярное выражение (Java) - PullRequest
0 голосов
/ 26 марта 2009

Как мне найти следующую строку?

http://localhost:8080/MenuTest/index.action

Регулярное выражение должно возвращать true, если оно содержит "MenuTest" в приведенном выше шаблоне.

Приветствия

Ответы [ 4 ]

9 голосов
/ 26 марта 2009

Может быть, вам не нужно регулярное выражение?

String url = "http://localhost:8080/MenuTest/index.action";    
boolean hasWhatImLookingFor = url.contains("MenuTest");
1 голос
/ 23 апреля 2009

Если вам нужно проверить, появляется ли «MenuTest» в этой конкретной позиции (т.е. после хоста / порта), тогда вы можете использовать:

^https?://[^/]++/MenuTest
0 голосов
/ 26 марта 2009

Регулярное выражение, которое вы ищете, это просто "MenuTest", без кавычек. Разве вопрос сложнее, чем кажется?

0 голосов
/ 26 марта 2009

Что-то в этом роде? (Непроверенные)

Regex r = new Regex("MenuTest");
r.search("http://localhost:8080/MenuTest/index.action");
System.out.println(""+r.didMatch());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...