我正在开发一个PHP动态网页,它有一个 <textarea> <div> 元素,只是JavaScript处理文本和标签。
<textarea>
<div>
当我需要处理 url 标签,我需要从输入中提取URL,看起来像这样:
url
[url=http://...]
我该如何替换为:
<a href="http://...">
str.replace(/\[url=([^\s"<>\]]+)\]/gi, '<a href="$1">$1</a>');
[url=...] 而且,除非有任何有趣的事情( < , > 或空格),将其更改为超链接,将URL用作目标和链接文本。
[url=...]
<
>
这将允许以下事情发生 [url=javascript:while(1)alert('Boo!')]
[url=javascript:while(1)alert('Boo!')]