forked from mystiq/hydrogen-web
Add some helpful pointers
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
This commit is contained in:
parent
c6d7cef491
commit
ef15968a3d
1 changed files with 7 additions and 4 deletions
|
@ -19,10 +19,13 @@ const nonASCII = "\\u{80}-\\u{10ffff}";
|
||||||
const endASCII = `[^\\s${nonASCII}.,?!]`;
|
const endASCII = `[^\\s${nonASCII}.,?!]`;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
URL must not contain non-ascii characters in host but may contain
|
Things to keep in mind:
|
||||||
|
1. URL must not contain non-ascii characters in host but may contain
|
||||||
them in path or fragment components.
|
them in path or fragment components.
|
||||||
https://matrix.org/<smiley> - valid
|
https://matrix.org/<smiley> - valid
|
||||||
https://matrix.org<smiley> - invalid
|
https://matrix.org<smiley> - invalid
|
||||||
|
|
||||||
|
2. Do not treat punctuation at the end as a part of the URL (.,?!)
|
||||||
*/
|
*/
|
||||||
const urlRegex = `${scheme}${host}+(?:${additional}|${endASCII})`;
|
const urlRegex = `${scheme}${host}+(?:${additional}|${endASCII})`;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue