Class Translator

    • Method Detail

      • translate

        public static String translate​(String regexp)
                                throws RegexSyntaxException
        Translates a regular expression in the syntax of XML Schemas Part 2 into a regular expression in the syntax of java.util.regex.Pattern. The translation assumes that the string to be matched against the regex uses surrogate pairs correctly. If the string comes from XML content, a conforming XML parser will automatically check this; if the string comes from elsewhere, it may be necessary to check surrogate usage before matching.
        Parameters:
        regexp - a String containing a regular expression in the syntax of XML Schemas Part 2
        Returns:
        a String containing a regular expression in the syntax of java.util.regex.Pattern
        Throws:
        RegexSyntaxException - if regexp is not a regular expression in the syntax of XML Schemas Part 2
        See Also:
        Pattern, XML Schema Part 2