A B C D E F G L M N O P R S T V W Z
All Classes All Packages
All Classes All Packages
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 withgroup()
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 bymultiple(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
-
Use builder
VerbalExpression.regex()
(orVerbalExpression.regex(ru.lanwen.verbalregex.VerbalExpression.Builder)
) to create new instance of 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
All Classes All Packages