Toggle navigation
Japanese
English
Regular Expression Test Drive
for Java Developer
Check the operation of the regular expression for Java
Sponsored Link
Regular Expression
Regular Expression Constructs
Character
classes
Predefined
character classes
Boundary
matchers
Greedy
quantifiers
Reluctant
quantifiers
Possessive
quantifiers
[abc]
a, b, or c (simple class)
[^abc]
Any character except a, b, or c (negation)
[a-zA-Z]
a through z or A through Z, inclusive (range)
[a-d[m-p]]
a through d, or m through p: [a-dm-p] (union)
[a-z&&[def]]
d, e, or f (intersection)
[a-z&&[^bc]]
a through z, except for b and c: [ad-z] (subtraction)
[a-z&&[^m-p]]
a through z, and not m through p: [a-lq-z](subtraction)
.
Any character (may or may not match line terminators)
\d
A digit: [0-9]
\D
A non-digit: [^0-9]
\s
A whitespace character: [ \t\n\x0B\f\r]
\S
A non-whitespace character: [^\s]
\w
A word character: [a-zA-Z_0-9]
\W
A non-word character: [^\w]
^
The beginning of a line
$
The end of a line
\b
A word boundary
\B
A non-word boundary
\A
The beginning of the input
\G
The end of the previous match
\Z
The end of the input but for the final terminator, if any
\z
The end of the input
X?
X, once or not at all
X*
X, zero or more times
X+
X, one or more times
X{n}
X, exactly n times
X{n,}
X, at least n times
X{n,m}
X, at least n but not more than m times
X??
X, once or not at all
X*?
X, zero or more times
X+?
X, one or more times
X{n}?
X, exactly n times
X{n,}?
X, at least n times
X{n,m}?
X, at least n but not more than m times
X?+
X, once or not at all
X*+
X, zero or more times
X++
X, one or more times
X{n}+
X, exactly n times
X{n,}+
X, at least n times
X{n,m}+
X, at least n but not more than m times
Target String
Replacement(Option)
Flags
Enables case-insensitive matching(CASE_INSENSITIVE). embedded flag expression (?i).
Enables multiline mode(MULTILINE). embedded flag expression (?m).
Enables dotall mode(DOTALL). embedded flag expression (?s).
Enables Unicode-aware case folding(UNICODE_CASE). embedded flag expression (?u).
Enables canonical equivalence(CANON_EQ)
Enables Unix lines mode(UNIX_LINES). embedded flag expression (?d).
Enables literal parsing of the pattern(LITERAL)
Permits whitespace and comments in pattern(COMMENTS). embedded flag expression (?x).
Test
Tweet
Sponsored Link