Как мне найти следующую строку?
http://localhost:8080/MenuTest/index.action
Регулярное выражение должно возвращать true, если оно содержит "MenuTest" в приведенном выше шаблоне.
Приветствия
Может быть, вам не нужно регулярное выражение?
String url = "http://localhost:8080/MenuTest/index.action"; boolean hasWhatImLookingFor = url.contains("MenuTest");
Если вам нужно проверить, появляется ли «MenuTest» в этой конкретной позиции (т.е. после хоста / порта), тогда вы можете использовать:
^https?://[^/]++/MenuTest
Регулярное выражение, которое вы ищете, это просто "MenuTest", без кавычек. Разве вопрос сложнее, чем кажется?
Что-то в этом роде? (Непроверенные)
Regex r = new Regex("MenuTest"); r.search("http://localhost:8080/MenuTest/index.action"); System.out.println(""+r.didMatch());