validUrlPathEndingChars top-level constant

String const validUrlPathEndingChars

Valid end-of-path characters (so /foo. does not gobble the period).

  1. Allow =&# for empty URL parameters and other URL-join artifacts

Implementation

const validUrlPathEndingChars =
    r'[\+\-a-z'
    '$cyrillicLettersAndMarks'
    r'0-9=_#/'
    '$latinAccentChars'
    //* A CJK character is a valid last character of a path so a URL ending in
    //* e.g. `/日本語` keeps its full path.
    '$cjkLettersAndMarks'
    r']|(?:'
    '$validUrlBalancedParens'
    r')';