代码之家  ›  专栏  ›  技术社区  ›  Ragnagard

类似Javascript PHPBB的URL标签处理

  •  0
  • Ragnagard  · 技术社区  · 17 年前

    我正在开发一个PHP动态网页,它有一个 <textarea> <div> 元素,只是JavaScript处理文本和标签。

    当我需要处理 url 标签,我需要从输入中提取URL,看起来像这样:

    [url=http://...]
    

    我该如何替换为:

    <a href="http://...">
    
    1 回复  |  直到 13 年前
        1
  •  0
  •   Samir Talwar PruthviRaj Reddy    17 年前

    str.replace(/\[url=([^\s"<>\]]+)\]/gi, '<a href="$1">$1</a>');
    

    [url=...] 而且,除非有任何有趣的事情( < , > 或空格),将其更改为超链接,将URL用作目标和链接文本。

    这将允许以下事情发生 [url=javascript:while(1)alert('Boo!')]

    推荐文章