Составить regex для поиска одинаковых букв в начале и конце слова

83
19 октября 2019, 14:40

Напечатать без повторения слова текста, у которых первая и последняя буквы совпадают. Нужно составить регулярное выражение. Но у меня ничего не получается. Помогите.

public class Task3 extends SomeText {
public static void main(String[] args) {
    String pattern = "((.)\\w*\\2 ?)+\\Z";
    Pattern p = Pattern.compile(pattern);
    Matcher m = p.matcher(text);
    while (m.find()) {
        System.out.println(text);
    }
}

}

Answer 1

Попробуйте эту регулярку:

  String text = "ололо довод шалаш";
  String pattern = "^(([А-яA-z])[А-яA-z]*\\2 ?)+\\Z";
  Pattern p = Pattern.compile(pattern);
  Matcher m = p.matcher(text);
  while (m.find()) {
            System.out.println(text);
  }
READ ALSO
generic в kotlin

generic в kotlin

Хочу сделать клас более гибким при помощи generics в kotlinРанее использовал их только в java и в очень примитивных случаях

110
Ошибка при отправке JSON пакета с jQuery на Java Spring RestController

Ошибка при отправке JSON пакета с jQuery на Java Spring RestController

При отправки JSON пакета с отдельного HTML файла на Java Spring RestController при помощи jQuery, java выдает предупреждение :

101
Java Hibernate PersistenceBag

Java Hibernate PersistenceBag

Как заставить хибер возвращать не PersistenceBag, а list или set?

117
Коррекция данных в TextField

Коррекция данных в TextField

Мне требуется корректировать данные в некотором TextField непосредственно в процессе вводаЧего конкретно я пытаюсь достичь:

91