У меня есть строка Java:
String b = "/feedback/com.school.edu.domain.feedback.Review$0/feedbackId");
Я также создал шаблон, против которого я хочу сопоставить эту строку:
String pattern = "/feedback/com.school.edu.domain.feedback.Review$0(.)*";
Когда я говорю b.matches(pattern)
, он возвращает false
. Теперь я знаю, что знак доллара является частью Java RegEx, но я не знаю, как должен выглядеть мой шаблон. Я предполагаю, что $в шаблоне нужно заменить некоторыми escape-символами, но не знаю, сколько. Этот знак $важен для меня, так как он помогает мне различать элементы в списке (числа после доллара), и я не могу обойтись без него.