From 18d1ad788e44f4fa2d7962b6e2cb349e5ed8e3b1 Mon Sep 17 00:00:00 2001 From: Ethan McCue Date: Mon, 11 Mar 2024 20:28:51 -0400 Subject: [PATCH] Provide access to underlying pattern --- .../java/ru/lanwen/verbalregex/VerbalExpression.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/ru/lanwen/verbalregex/VerbalExpression.java b/src/main/java/ru/lanwen/verbalregex/VerbalExpression.java index 08f2267..a77940b 100644 --- a/src/main/java/ru/lanwen/verbalregex/VerbalExpression.java +++ b/src/main/java/ru/lanwen/verbalregex/VerbalExpression.java @@ -814,6 +814,17 @@ public List getTextGroups(final String toTest, final int group) { return groups; } + /** + * Provides access to the underlying regex {@link Pattern}. This can be useful + * for interacting with other parts of the ecosystem or for doing more fine + * grain matching than supported by the methods on this class. + * + * @return The regex pattern which the {@link VerbalExpression} represents. + */ + public Pattern pattern() { + return this.pattern; + } + @Override public String toString() { return pattern.pattern();