如何从文本框中读取文本并将其中的一些链接?

Posted

技术标签:

【中文标题】如何从文本框中读取文本并将其中的一些链接?【英文标题】:How to read text from a textbox and make some of them a link? 【发布时间】:2010-09-20 08:22:21 【问题描述】:

我会用一个例子来说明问题。

文本框中有一些文本,例如:

嗨!这是一个例子 [lnk]text[/lnk]

当我按下提交按钮并发布此文本时,[lnk] 和 [/lnk] 标记中的单词必须是这样的链接 www.mysite.com?link=text。

如何使用 javascript 或 jquery 轻松实现?

注意:我不太擅长 javascript。

【问题讨论】:

不知道为什么这被否决了。 +1 更正。 【参考方案1】:

这将为您执行 javascript - 不确定您是否需要为 asp.net 做任何特别的事情

<form onsubmit="return doLinks(this.elements['links']);">
<textarea name="links" rows="20" cols="80"></textarea>
<input type="submit">
</form>

<script type="text/javascript">

function doLinks(elm)

    var matches = elm.value.match(/\[link\](.*?)\[\/link\]/gi);
    for (var i = 0; i < matches.length; i++)
    
        var url = 'http://www.mysite.com/?link=' + encodeURIComponent(matches[i].substring(6, matches[i].length - 7));
        elm.value = elm.value.replace(matches[i], url);
    

    return true;


</script>

【讨论】:

以上是关于如何从文本框中读取文本并将其中的一些链接?的主要内容,如果未能解决你的问题,请参考以下文章

Visual c++ 如何从富文本框中读取

如何从文本框中获取数据并将其添加到 dataTable?

如何从文本框中获取值并将其分配给 Xcode 中的整数变量?

如何从文本框中获取特定文本并传输到另一个文本框?

如何从文本框中读取串口名称(可编辑)

如何从html中的文本框中清除搜索输入? [复制]