目前知道的是空格与换行,比如以 http 开发并以为空格结尾的字符串会解析为 url,请问还支持哪些分隔符,最好是不可见的控制符。
linkify-it 的仓库地址 https://github.com/markdown-it/linkify-it
通过 linkify-it 的源码 re.mjs#L16 知道了支持的一些控制符
// \p{\Z\Cc} (white spaces + control)
re.src_ZCc = [re.src_Z, re.src_Cc].join('|')
re.src_Cc
对应的控制符编码是 \0-\x1F\x7F-\x9F
,选择了 \x80
—— 填充字符(pad character)
不能用 \x80
,macOS中浏览器会显示这个控制符