A B C D E F G L M N O P R S T V W Z 
All Classes All Packages

A

add(String) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Append literal expression Everything added to the expression should go trough this method (keep in mind when creating your own methods).
add(VerbalExpression.Builder) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Append a regex from builder and wrap it with unnamed group (?: ...
addModifier(char) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
 
any(String) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Shortcut to anyOf(String)
anyOf(String) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
 
anything() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add expression that matches anything (includes empty string)
anythingBut(String) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add expression that matches anything, but not passed argument
atLeast(int) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Produce range count with only minimal number of occurrences for example: .find("w").atLeast(1) // produce (?:w){1,}

B

br() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Shortcut for lineBreak()
build() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
 
Builder() - Constructor for class ru.lanwen.verbalregex.VerbalExpression.Builder
Package private.

C

capt() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Shortcut for capture()
capt(String) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Shortcut for capture(String)
capture() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Adds capture - open brace to current position and closed to suffixes
capture(String) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Adds named-capture - open brace to current position and closed to suffixes
count(int) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add count of previous group for example: .find("w").count(3) // produce - (?:w){3}
count(int, int) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Produce range count for example: .find("w").count(1, 3) // produce (?:w){1,3}
countOccurrencesOf(String, String) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Counts occurrences of some substring in whole string Same as org.apache.commons.lang3.StringUtils#countMatches(String, java.lang.String) by effect.

D

digit() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add same as [0-9]

E

endCapt() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Shortcut for endCapture()
endCapture() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Close brace for previous capture and remove last closed brace from suffixes Can be used to continue build regex after capture or to add multiply captures
endGr() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Closes current unnamed and unmatching group Shortcut for endCapture() Use it with group() for prettify code Example: regex().group().maybe("word").count(2).endGr()
endOfLine() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Mark the expression to end at the last character of the line Same as endOfLine(boolean) with true arg
endOfLine(boolean) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Enable or disable the expression to end at the last character of the line

F

find(String) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add a string to the expression Syntax sugar for then(String) - use it in case: regex().find("string") // when it goes first

G

getText(String) - Method in class ru.lanwen.verbalregex.VerbalExpression
Extract full string that matches regex Same as VerbalExpression.getText(String, int) for 0 group
getText(String, int) - Method in class ru.lanwen.verbalregex.VerbalExpression
Extract exact group from string
getText(String, String) - Method in class ru.lanwen.verbalregex.VerbalExpression
Extract exact named-group from string
getTextGroups(String, int) - Method in class ru.lanwen.verbalregex.VerbalExpression
Extract exact group from string and add it to list Example: String text = "SampleHelloWorldString"; VerbalExpression regex = regex().capt().oneOf("Hello", "World").endCapt().maybe("String").build(); list = regex.getTextGroups(text, 0) //result: "Hello", "WorldString" list = regex.getTextGroups(text, 1) //result: "Hello", "World"
group() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Same as capture(), but don't save result May be used to set count of duplicated captures, without creating a new saved capture Example: // Without group() - count(2) applies only to second capture regex().group() .capt().range("0", "1").endCapt().tab() .capt().digit().count(5).endCapt() .endGr().count(2);

L

lineBreak() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add universal line break expression

M

maybe(String) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add a string to the expression that might appear once (or not) Example: The following matches all strings that contain http:// or https:// VerbalExpression regex = regex() .find("http") .maybe("s") .then("://") .anythingBut(" ").build(); regex.test("http://") //true regex.test("https://") //true
maybe(VerbalExpression.Builder) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add a regex to the expression that might appear once (or not) Example: The following matches all names that have a prefix or not.
modifiers - Variable in class ru.lanwen.verbalregex.VerbalExpression.Builder
 
multiple(String, int...) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Convenient method to show that string usage count is exact count, range count or simply one or more Usage: regex().multiply("abc") // Produce (?:abc)+ regex().multiply("abc", null) // Produce (?:abc)+ regex().multiply("abc", (int)from) // Produce (?:abc){from} regex().multiply("abc", (int)from, (int)to) // Produce (?:abc){from, to} regex().multiply("abc", (int)from, (int)to, (int)...) // Produce (?:abc)+

N

nonDigit() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add non-digit: [^0-9]
nonSpace() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add non-whitespace character: [^\s]
nonWordChar() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add non-word character: [^\w]

O

oneOf(String...) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Adds an alternative expression to be matched based on an array of values
oneOrMore() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Adds "+" char to regexp Same effect as atLeast(int) with "1" argument Also, used by multiple(String, int...) when second argument is null, or have length more than 2
or(String) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add a alternative expression to be matched Issue #32

P

pattern - Variable in class ru.lanwen.verbalregex.VerbalExpression
 
prefixes - Variable in class ru.lanwen.verbalregex.VerbalExpression.Builder
 

R

range(String...) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add expression to match a range (or multiply ranges) Usage: .range(from, to [, from, to ...
regex() - Static method in class ru.lanwen.verbalregex.VerbalExpression
Creates new instance of VerbalExpression builder
regex(VerbalExpression.Builder) - Static method in class ru.lanwen.verbalregex.VerbalExpression
Creates new instance of VerbalExpression builder from cloned builder
removeModifier(char) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
 
ru.lanwen.verbalregex - package ru.lanwen.verbalregex
 

S

sanitize(String) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Escapes any non-word char with two backslashes used by any method, except add(String)
searchOneLine(boolean) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
 
something() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add expression that matches something that might appear once (or more)
somethingButNot(String) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
 
source - Variable in class ru.lanwen.verbalregex.VerbalExpression.Builder
 
space() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add whitespace character, same as [ \t\n\x0B\f\r]
startOfLine() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Mark the expression to start at the beginning of the line Same as startOfLine(boolean) with true arg
startOfLine(boolean) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Enable or disable the expression to start at the beginning of the line
suffixes - Variable in class ru.lanwen.verbalregex.VerbalExpression.Builder
 
SYMBOL_MAP - Static variable in class ru.lanwen.verbalregex.VerbalExpression.Builder
 

T

tab() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add expression to match a tab character (' ')
test(String) - Method in class ru.lanwen.verbalregex.VerbalExpression
Test that full string contains regex
testExact(String) - Method in class ru.lanwen.verbalregex.VerbalExpression
Test that full string matches regular expression
then(String) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add a string to the expression
toString() - Method in class ru.lanwen.verbalregex.VerbalExpression
 

V

VerbalExpression - Class in ru.lanwen.verbalregex
 
VerbalExpression(Pattern) - Constructor for class ru.lanwen.verbalregex.VerbalExpression
VerbalExpression.Builder - Class in ru.lanwen.verbalregex
 

W

withAnyCase() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Turn ON matching with ignoring case Example: // matches "a" // matches "A" regex().find("a").withAnyCase()
withAnyCase(boolean) - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
 
word() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add word, same as [a-zA-Z_0-9]+
wordBoundary() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add word boundary: \b
wordChar() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Add word character, same as [a-zA-Z_0-9]

Z

zeroOrMore() - Method in class ru.lanwen.verbalregex.VerbalExpression.Builder
Adds "*" char to regexp, means zero or more times repeated Same effect as atLeast(int) with "0" argument
A B C D E F G L M N O P R S T V W Z 
All Classes All Packages