Задачи на регулярные выражения в Java. Часть 5
Дана строка:
String str = "aaa xaa aaa xbb aaa";
Напишите регулярку, которая найдет строки
по шаблону: буква 'x' в начале
слова.
Даны следующие строки для тестов:
arr[] = "site.ru";
// + arr[] = "site.com";
// + arr[] = "my-site.com";
// + arr[] = "my-cool-site.com";
// + arr[] = "my_site.com";
// + arr[] = "site123.com";
// + arr[] = "site.travel";
// + arr[] = "site.com";
// - arr[] = "site.r";
// -;
Определите, является ли переданная строка доменом.
Даны следующие строки для тестов:
arr[] = "addr@mail.ru";
// + arr[] = "addr123@mail.ru";
// + arr[] = "my-addr@mail.ru";
// + arr[] = "my_addr@mail.ru";
// + arr[] = "addr@site.ru";
// + arr[] = "addr.ru";
// - arr[] = "addr@.ru";
// - arr[] = "my@addr@mail.ru";
// -;
Определите, является ли переданная строка емейлом.
Дана строка:
String str = "aeeea aeea aea axa axxa axxxa";
Напишите регулярку, которая найдет строки
по шаблону: по краям стоят буквы 'a',
а между ними - или буква 'e' любое
количество раз или буква 'x' любое
количество раз.
Дана строка:
String str = "aeeea aeea aea axa axxa axxxa";
Напишите регулярку, которая найдет строки
по шаблону: по краям стоят буквы 'a',
а между ними - или буква 'e' два раза
или буква 'x' любое количество раз.
Дана строка:
String str = "ab abab abab abababab abea";
Напишите регулярку, которая найдет строки
по шаблону: строка 'ab' повторяется
1 или более раз.
Дана строка:
String str = "aaa bbb ccc xyz";
Найдите все подстроки, в которых есть три одинаковые буквы подряд.
Дана строка:
String str = "a aa aaa abab bbbb";
Найдите все подстроки, в которых есть две и более одинаковые буквы подряд.
Дана строка:
String str = "aaa aaa bbb bbb ccc ddd";
Найдите все подстроки, в которых есть два одинаковых слова подряд.
Дана строка:
String str = "^xx axx ^zz bkk @ss";
Напишите регулярку, которая найдет строки по шаблону: шляпка или собака, а затем две латинских буквы.