Java Regular Expressions: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 22: Line 22:


{{External|https://github.com/NovaOrdis/playground/tree/master/java/regex/simplest}}
{{External|https://github.com/NovaOrdis/playground/tree/master/java/regex/simplest}}


=java.langString API=
=java.langString API=

Revision as of 21:22, 29 July 2017

External

Internal

Overview

Regular expressions can be used in Java via the String API or java.util.regex API.

java.util.regex API

The general pattern for using regular expressions is the following:

Working code is available here:

https://github.com/NovaOrdis/playground/tree/master/java/regex/simplest

java.langString API

String s = "...";
s.matches(...);

While convenient in some cases, the String API also delegates to the java.util.regex API via the Pattern.matches() call.

Concurrent Usage Considerations


Matcher instances are NOT thread safe, create a matcher per thread