Module: PathRegexes
- Included in:
- TopinambourRegex
- Defined in:
- lib/terminal_regex.rb
Constant Summary collapse
- PATHCHARS_CLASS =
"[-[:alnum:]\\Q_$.+!*,:;@&=?/~#|%\\E]"- PATHNONTERM_CLASS =
Chars not to end a URL */
"[\\Q.!,?\\E]"- URLPATH =
Lookbehind at the end, so that the last character (if we matched a character at all) is not from PATHTERM_CLASS */
"(?x: /#{PATHCHARS_CLASS}* (?<! #{PATHNONTERM_CLASS} ) )?"- VOIP_PATH =
"(?x: [;?]#{PATHCHARS_CLASS}* (?<! #{PATHNONTERM_CLASS} ) )?"