У меня есть строка 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, но я не знаю, как должен выглядеть мой шаблон. Я предполагаю, что $ in pattern должен быть заменен некоторыми управляющими символами, но не знаю, сколько. Этот знак $ важен для меня, поскольку он помогает мне различать элементы в списке (цифры за долларом), и я не могу без него.