解题思路 此题最大的难点在于不支持正则表达式的负向先行断言 导致前面不匹配 / 很难实现 /(?<!\/)(www\.[\w\.\?\&\=%#]+) ?/g 最终只能在replace方法里面判断 (t, matchText, index, all) => { if (index > 0 && all[index - 1] === "/") return matchText; return ( '<a href="http://' + ...