Regular Expressions

suggest change


[{“Name”:“Java SE 1.4”,“GroupName”:null},{“Name”:“Java SE 5”,“GroupName”:null},{“Name”:“Java SE 6”,“GroupName”:null},{“Name”:“Java SE 7”,“GroupName”:null},{“Name”:“Java SE 8”,“GroupName”:null},{“Name”:“Java SE 9 (Early Access)”,“GroupName”:null}]


A regular expression is a special sequence of characters that helps in matching or finding other strings or sets of strings, using a specialized syntax held in a pattern. Java has support for regular expression usage through the java.util.regex package. This topic is to introduce and help developers understand more with examples on how Regular Expressions must be used in Java.




You will need to add the following imports before you can use Regex:

import java.util.regex.Matcher
import java.util.regex.Pattern


In java, a backslash is escaped with a double backslash, so a backslash in the regex string should be inputted as a double backslash. If you need to escape a double backslash (to match a single backslash with the regex, you need to input it as a quadruple backslash.

Important Symbols Explained

Character | Description —— | —— \* | Match the preceding character or subexpression 0 or more times \+ | Match the preceding character or subexpression 1 or more times ? | Match the preceding character or subexpression 0 or 1 times

Further reading

The regex topic contains more information about regular expressions.

Feedback about page:

Optional: your email if you want me to get back to you:

Table Of Contents