Skip to content

Latest commit

 

History

History
66 lines (56 loc) · 1.55 KB

README.md

File metadata and controls

66 lines (56 loc) · 1.55 KB

JDUtils

JDUtils

Java utility classes

Table of contents

RegexUtils

Extract all email address from text

String text = "Lorem ipsum dolor sit amet," +
        " consectetur adipiscing elit," +
        " sed do eiusmod tempor [email protected]@ incididunt" +
        " ut labore et dolore magna aliqua." +
        " Ut enim ad minim veniam," +
        " quis nostrud exercitation ullamco [email protected]" +
        " laboris nisi ut aliquip ex ea commodo consequat." +
        " Duis aute irure dolor in reprehenderit in voluptate" +
        " velit [email protected] esse cillum dolore" +
        " eu fugiat nulla pariatur." +
        " Excepteur sint occaecat cupidatat non proident," +
        " sunt in culpa qui officia deserunt" +
        " [email protected] mollit anim id est laborum.";

List<String> emails = RegexUtils.create()
        .email()
        .findAll(text);

Results:

Find all fruit in dollars

String text = "Apples £0.94, Bananas $0.68, Oranges €1.50," +
              " Pineapple $0.69, Mango $0.75";

Map<String, String> fruitInDollars = RegexUtils.create()
        .group("key")
            .letters()
        .endGroup()
        .space()
        .group("value")
            .constant("$")
            .number()
        .endGroup()
        .findMap(text);

Results:

Bananas -> $0.68
Mango -> $0.75
Pineapple -> $0.69