Регулярные выражения gui - Java
Формулировка задачи:
Добрый день, помогите пожалуйста, надо чтоб из одного текст поля брались строки с идентификаторами цвета html и показывались в другом поле через регулярное выражение ,например
Правильно записанные цвета: #FFFFFF, #FF3421, #00ff00.
Неправильно записанные цвета: 232323, f#fddee, #fd2.
если так ,то выписывается только один цвет и как выделить неправильные не знаю ((
Листинг программы
- String regex = "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$";
- String s = jTextArea1.getText();
- Pattern p2 = Pattern.compile(regex);
- Matcher m2 = p2.matcher(s);
- while (m2.find()) {
- jTextArea2.setText("Правильные цвета " + m2.group());
- System.out.println("Правильные цвета" + m2.group());
Решение задачи: «Регулярные выражения gui»
textual
Листинг программы
- String[] ss = jTextArea1.getText().split("[\\s,]+");
- String regex = "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})\\b";
- Pattern p2 = Pattern.compile(regex);
- for (String s : ss) {
- System.out.println(s);
- Matcher m2 = p2.matcher(s);
- if (m2.matches())
- jTextArea2.setText(jTextArea2.getText() + String.format("%-20s%s\n", "true color", s));
- else jTextArea2.setText(jTextArea2.getText() + String.format("%-20s%s\n", "не true color", s));
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д