Я хочу создать небольшое окно, в котором пользователь будет:
- Ввести некоторый текст в JTextField1.
- Затем он введет регулярное выражение в JTextField2, чтобы проверить, является ли текств JTextField1 есть некоторый текст, соответствующий этому регулярному выражению.
- и другое поле JTextField3, в которое он может ввести форматирование для соответствующего текста
- Затем пользователь получит окончательный текст, соответствующий этому, и отформатированный в JTextField4.
Это кажется сложным, но я надеюсь, что этот скриншот прояснит мои потребности:
Реализация первых двух полей была легкой, но третье поле, вот чтоя хочу спросить оЯ читал о Обратных ссылках, которые могут помочь мне сделать это, но это не так ясно для меня.Что я понимаю, так это то, что если я написал \ 2, \ 1, как показано на скриншоте, то он захватит вторую скобку в регулярном выражении, затем добавит запятую + пробел, а затем захватит первую в скобках регулярное выражение, давая правильный финалрезультат.
1.Это правильно, или я что-то упустил?
2.Это лучшее решение для реализации того, что мне нужно сделать?
3.После получения совпадения в коде Java = возвращает «K1234 T1234567», какой код используется для форматирования с использованием указанного формата?