ПредишенСледващото

Регулярни изрази - специални последователности набор от знаци стойност, която да ни помогне да се намери на линия или на няколко реда, с помощта на специални синтактични модели.

Регулярни изрази в Java осигурява java.util.regex пакет.

Ключът за пакет java.util.regex са 3 класа:

  • Matcher
    Това доказателство клас интерпретира шаблона и осигурява определя съвпадение водена от линията.
  • модел
    Модела клас ни дава компилиран вариант на регулярен израз.
  • PatternSyntaxException
    Този клас ни дава непроверени изключения, които ни водят към синтактична грешка в нашата регулярен израз.

Схваща групата - начин да представлява няколко знака като единичен елемент. Те са създадени чрез поставяне на знаците, в рамките на набор от скоби. Например, думата (кола) създава единна група, която се състои от букви "в", "а" и "г".

За да се разбере как това се прилага на практика, помислете примера на просто приложение.

В резултат на програмата, ще получите следния резултат:

По-долу е даден списък на символите, които можем да използваме регулярни изрази в езика за програмиране Java.

Методи Matcher клас

Класът Matcher има редица методи за определяне на местата за съвпадение.

  • обществен инт старт ()
    Връща старт индекса на предишния мач.
  • обществен инт старт (инт група)
    Връща подниз на първоначалните idndeks заловен от групата по време на предишния мач.
  • обществен инт край ()
    Връща се компенсира след крайния срок за съответния символ.
  • край обществен инт (инт група)
    Връща се компенсира след екстремен характер на подниза заловен от групата по време на екстремни съвпадение.

методи търсенето са проектирани, за да разберете дали има определен модел (образец) в печатен ред.

Ето списък на методите за търсене:

  • обществен Булева lookingAt ()
    Вие вход низ и съвпадение шаблон.
  • обществен Булева находка ()
    Вие подниза вход низ, който съответства на модела.
  • обществен Булева находка (инт старт)
    Вие подниза вход низ, който съответства на модела си, започвайки от индекса.
  • обществени булеви мачове ()
    Вие съвпадат с целия низ, и шаблон.

За да замените текста отваряне линия на езика Java осигурява от следните методи:

  • обществен Matcher appendReplacement (StringBuffer SB, String замяна)
    Методът осъзнава съюз и низ замяна.
  • обществен StringBuffer appendTail (StringBuffer SB)
    Методът осъзнава съюз и низ замяна.
  • обществен String replaceAll (String замяна)
    Той замества всички поднизове вход низ, който съответства на образеца, посочен в уводната линия.
  • обществен String replaceFirst (String замяна)
    Заменя първия подниз входния низ, който съответства на модела.
  • публично статично String quoteReplacement (String и)
    Този метод връща literalbnuyu заместител на изтичащия поток линия.

За да разберете как тези методи работят на практика, ситуацията в Съединените прости приложения.

В резултат на програмата, ще получите следния резултат:

В резултат на програмата, ще получите следния резултат:

В резултат на програмата, ще получите следния резултат:

appendReplacement () метод
например:

В резултат на програмата, ще получите следния резултат:

В този урок, ние научихме, че taoe регулярни изрази и основните техники, които са най-използвани при работа с тях. Разгледахме и примери за прости приложения с практическото прилагане на регулярни изрази.

Тъй като ние се рови по-дълбоко в следващия урок, какви методи и как те работят в езика за програмиране Java.

полезност

А малко за себе си

Поздрави! Моето име е Евгений. На този сайт пиша за неща, които ме (програмиране, книги, спорт) лихви, а понякога и просто за живота. Можете да се свържете с мен чрез изпращане на писмо до моя имейл: [email protected] има смисъл да се запознаят предварително тук с тази FAQ секция.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!