Regular expressions - регулярные выражения (Java) презентация
Содержание
- 2. Определение Формальный язык поиска и осуществления манипуляций с подстроками в тексте.
- 3. Символы x ==> символ x \\ ==> обратный слеш \xhh ==> символ с кодом U+00hh \xhhhh ==> символ с
- 4. Символьные классы Простой класс: [abc] ==> a, b или c Регулярное выражение: [ab]
- 5. Символьные классы Отрицание: [^abc] ==> любой символ, кроме a, b, c Регулярное выражение:
- 6. Символьные классы Диапазон: [a-zA-Z] ==> от a до z или от A до
- 7. Символьные классы Объединение: [a-z[A-Z]] ==> от a до z или от A до
- 8. Символьные классы Пересечение: [a-z&&[def]] ==> d, e или f Регулярное выражение: [a-d&&c-f] Входная
- 9. Символьные классы Вычитание: [a-z&&[^def]] ==> от a до c или от g до
- 10. Символьные классы Java Эквиваленты методов класса Character: \p{javaLowerCase} ~ isLowerCase \p{javaUpperCase} ~ isUpperCase \p{javaWhitespace} ~ isWhitespace Регулярное
- 11. Предопределенные классы . ==> любой символ Регулярное выражение: ... Входная строка: abcdefgh Регулярное
- 12. Предопределенные классы \d ==> цифра, [0-9] \D ==> не цифра, [^\d] Регулярное выражение: \d\D Входная
- 13. Предопределенные классы \s ==> пробельный символ, [ \t\n\f\r\x0b] \S ==> непробельный символ, [^\s] Регулярное выражение:
- 14. Предопределенные классы \w ==> символ слова, [a-zA-Z_\d] \W ==> отрицание \w, [^\w] Регулярное выражение: \w\W
- 15. Границы ^ ==> начало строки Регулярное выражение: ^ab Входная строка: ababab $ ==> конец строки
- 16. Границы \b ==> граница слова \B ==> отрицание \b Регулярное выражение: abc\b Входная строка: abc
- 17. Границы \A ==> начало ввода Регулярное выражение: \Aabc Входная строка: abc abc abc
- 18. Границы \z ==> конец ввода Регулярное выражение: abc\z Входная строка: abc abc abc
- 19. Границы \Z ==> конец ввода, как и \z, но может включать ограничитель строки
- 20. Ограничители строк '\n' ==> LF (новая строка) '\r' ==> CR (возврат каретки) "\r\n" ==> CR+LF '\u0085' ==> следующая строка
- 21. Квантификаторы Квантификатор определяет повторяемость. Жадный квантификатор определяет максимально возможную подстроку. Ленивый
- 22. Квантификаторы X? ==> один или ноль раз (жадный) Регулярное выражение: ab? Входная строка:
- 23. Квантификаторы X* ==> ноль или более раз (жадный) Регулярное выражение: ab* Входная строка:
- 24. Квантификаторы X+ ==> один или более раз (жадный) Регулярное выражение: ab+ Входная строка:
- 25. Квантификаторы X{n} ==> ровно n раз (жадный) или (совпадает по результату применения) X{n}? ==> ровно
- 26. Квантификаторы X{n,} ==> не менее n раз (жадный) Регулярное выражение: ab{2,} Входная строка:
- 27. Квантификаторы X{n,m} ==> от n до m раз (жадный) Регулярное выражение: ab{1,2} Входная
- 28. Сверхжадные квантификаторы При поиске в строке aab с помощью рег. выражения
- 29. Сверхжадные квантификаторы Сверхжадный квантификатор действует как жадный, но никогда не откатывается
- 30. Сверхжадные квантификаторы Чтобы сделать жадный квантификатор сверхжадным достаточно добавить + справа
- 31. Логические операции XY ==> X за которым следует Y (AND) X|Y ==> X илиY (OR)
- 32. Группы Выражение в круглых скобка - группа. Каждая группа имеет номер.
- 33. Группы (A)(B(C)(?:D)) (A) ==> группа номер 1 (B(C)(?:D)) ==> группа номер 2 (C) ==> группа номер 3
- 34. Группы Группы могут быть использованы по номеру в регулярном выражении с
- 35. Экранирование символов Для представления специальных символов: \ . | + *
- 36. Экранирование символов Для указания диапазона экранирования можно использовать \Q и/или \E
- 37. Упреждающий просмотр вперед Позитивный: (?=X) Регулярное выражение: a(?=b) Входная строка: abacab
- 38. Просмотр назад Позитивный: (?<=X) Регулярное выражение: (?<=b)a Входная строка: abacab Негативный:
- 39. Режимы Влияют на работу регулярных выражений. Каждый режим имеет буквенный код.
- 40. Режимы Чтобы включить режим, достаточно предварить регулярное выражение комбинацией: (?КОД_РЕЖИМА). (?m) (?s)
- 41. Режимы COMMENTS ==> x Режим комментариев. Пробельные символы игнорируются, после символа # можно
- 42. Режимы CASE_INSENSITIVE ==> i Игнорирует регистр символов. UNIX_LINES ==> d Разделитель строк только
- 43. Режимы UNICODE_CASE ==> u Игнорирует регистр символов. MULTILINE ==> m Многострочный режим (по
- 44. Скачать презентацию



![Символьные классы
Простой класс:
[abc] ==> a, b или c
Регулярное выражение: [ab]
Символьные классы
Простой класс:
[abc] ==> a, b или c
Регулярное выражение: [ab]](/documents_3/6b005da5149a41ae88d4d5a8bed1dc3a/img3.jpg)
![Символьные классы
Отрицание:
[^abc] ==> любой символ, кроме a, b, c
Регулярное выражение: Символьные классы
Отрицание:
[^abc] ==> любой символ, кроме a, b, c
Регулярное выражение:](/documents_3/6b005da5149a41ae88d4d5a8bed1dc3a/img4.jpg)
![Символьные классы
Диапазон:
[a-zA-Z] ==> от a до z или от A до Символьные классы
Диапазон:
[a-zA-Z] ==> от a до z или от A до](/documents_3/6b005da5149a41ae88d4d5a8bed1dc3a/img5.jpg)
![Символьные классы
Объединение:
[a-z[A-Z]] ==> от a до z или от A до Символьные классы
Объединение:
[a-z[A-Z]] ==> от a до z или от A до](/documents_3/6b005da5149a41ae88d4d5a8bed1dc3a/img6.jpg)
![Символьные классы
Пересечение:
[a-z&&[def]] ==> d, e или f
Регулярное выражение: [a-d&&c-f]
Входная Символьные классы
Пересечение:
[a-z&&[def]] ==> d, e или f
Регулярное выражение: [a-d&&c-f]
Входная](/documents_3/6b005da5149a41ae88d4d5a8bed1dc3a/img7.jpg)
![Символьные классы
Вычитание:
[a-z&&[^def]] ==> от a до c или от g до Символьные классы
Вычитание:
[a-z&&[^def]] ==> от a до c или от g до](/documents_3/6b005da5149a41ae88d4d5a8bed1dc3a/img8.jpg)


![Предопределенные классы
\d ==> цифра, [0-9]
\D ==> не цифра, [^\d]
Регулярное выражение: \d\D
Входная Предопределенные классы
\d ==> цифра, [0-9]
\D ==> не цифра, [^\d]
Регулярное выражение: \d\D
Входная](/documents_3/6b005da5149a41ae88d4d5a8bed1dc3a/img11.jpg)
![Предопределенные классы
\s ==> пробельный символ, [ \t\n\f\r\x0b]
\S ==> непробельный символ, [^\s]
Регулярное выражение: Предопределенные классы
\s ==> пробельный символ, [ \t\n\f\r\x0b]
\S ==> непробельный символ, [^\s]
Регулярное выражение:](/documents_3/6b005da5149a41ae88d4d5a8bed1dc3a/img12.jpg)
![Предопределенные классы
\w ==> символ слова, [a-zA-Z_\d]
\W ==> отрицание \w, [^\w]
Регулярное выражение: \w\W
Предопределенные классы
\w ==> символ слова, [a-zA-Z_\d]
\W ==> отрицание \w, [^\w]
Регулярное выражение: \w\W](/documents_3/6b005da5149a41ae88d4d5a8bed1dc3a/img13.jpg)





























Слайды и текст этой презентации
Скачать презентацию на тему Regular expressions - регулярные выражения (Java) можно ниже:
Похожие презентации