Конфигурация выглядит как < /p>
Код: Выделить всё
myConfig: (abc123, abcd-123*) | (abc123, xyz-124-321) | (abc111, *)
< /code>
, где *< /code> в приведенной выше конфигурации состоит в том, что она может иметь что -нибудь. Трубопровод (|Это должно иметь хотя бы одну пару. Что -то вроде ниже < /p>
Код: Выделить всё
myConfig: (abc123, abcd-123*)
< /code>
Я попробовал ниже код, чтобы просто проверить (ABC123, ABCD-123) < /code>. Если это работает, я могу продолжить со сложным режимом, чтобы соответствовать первому примеру. < /P>
String regPattern = "^.([a-zA-Z0-9].,[a-zA-Z0-9].)";
String test = "(123,inteasd)";
System.out.println(test.matches(regPattern));
< /code>
Но он не работает, как ожидалось. Пожалуйста, дайте мне знать, как исправить вышеуказанный, и я планирую использовать этот шаблон, соответствующий каждому выражению строки, разделяя их, используя | Я могу сделать это легко, анализируя строку и проверяя ожидаемый формат в Java без использования REGEX. Но я хочу попробовать регулярное выражение, чтобы увидеть, достижимо ли это с помощью java regex.
Подробнее здесь: https://stackoverflow.com/questions/521 ... figuration