Регулярные выражения gui - Java

Узнай цену своей работы

Формулировка задачи:

Добрый день, помогите пожалуйста, надо чтоб из одного текст поля брались строки с идентификаторами цвета html и показывались в другом поле через регулярное выражение ,например Правильно записанные цвета: #FFFFFF, #FF3421, #00ff00. Неправильно записанные цвета: 232323, f#fddee, #fd2.
Листинг программы
  1. String regex = "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$";
  2. String s = jTextArea1.getText();
  3. Pattern p2 = Pattern.compile(regex);
  4. Matcher m2 = p2.matcher(s);
  5. while (m2.find()) {
  6. jTextArea2.setText("Правильные цвета " + m2.group());
  7. System.out.println("Правильные цвета" + m2.group());
если так ,то выписывается только один цвет и как выделить неправильные не знаю ((

Решение задачи: «Регулярные выражения gui»

textual
Листинг программы
  1.             String[] ss = jTextArea1.getText().split("[\\s,]+");
  2.             String regex = "^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})\\b";
  3.             Pattern p2 = Pattern.compile(regex);
  4.             for (String s : ss) {
  5.                 System.out.println(s);
  6.                 Matcher m2 = p2.matcher(s);
  7.                 if (m2.matches())
  8.                     jTextArea2.setText(jTextArea2.getText() + String.format("%-20s%s\n", "true color", s));
  9.                 else jTextArea2.setText(jTextArea2.getText() + String.format("%-20s%s\n", "не true color", s));
  10.             }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут