Liking cljdoc? Tell your friends :D

rencg.api


re-matches-ncgclj

(re-matches-ncg re s)
(re-matches-ncg re s ncgs)

Equivalent to clojure.core/re-matches, but instead of returning the match and sequence of groups, returns a (potentially empty) map of just the named-capturing groups in the regex if there was a match, or nil if the regex didn't match. Each key in the map is the String value of the name of that named-capturing group, and the corresponding value is a String containing the text that matched that group.

If the regex is being reused many times, the 3-arg version will be more efficient as it allows the caller to calculate the named-capturing groups in the regex once, then reuse that information, avoiding re-parsing of the regex on each call.

Equivalent to clojure.core/re-matches, but instead of returning
the match and sequence of groups, returns a (potentially empty)
map of just the named-capturing groups in the regex if there was
a match, or nil if the regex didn't match. Each key in the map is
the String value of the name of that named-capturing group, and
the corresponding value is a String containing the text that
matched that group.

If the regex is being reused many times, the 3-arg version will
be more efficient as it allows the caller to calculate the
named-capturing groups in the regex once, then reuse that
information, avoiding re-parsing of the regex on each call.
sourceraw docstring

re-named-groupsclj

(re-named-groups re)

Returns the names of all of the named-capturing groups in the given regular expression, as a set of Strings.

Note: JDK-agnostic workaround for https://bugs.openjdk.org/browse/JDK-7032377 (which is fixed in JDK 20)

Returns the names of all of the named-capturing groups in the
given regular expression, as a set of Strings.

Note: JDK-agnostic workaround for https://bugs.openjdk.org/browse/JDK-7032377
(which is fixed in JDK 20)
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close