解析reply/quote并使其成为一个超链接ASP.NET

本文关键字:一个 超链接 NET ASP quote reply 解析 | 更新日期: 2023-09-27 18:01:23

我正在一个留言板上工作,我想有以下回复/报价系统:

@5432 //post number
This is a reply to a post
@5647
This is a reply to another post

这是纯文本,服务器端我想替换它,这样结束:

<a href="#5432>@5432</a>
...

我认为正则表达式将是^@'d+,但我不知道如何实现它,特别是多次出现。

这ASP。. NET + c#,顺便说一下。

解析reply/quote并使其成为一个超链接ASP.NET

这是你如何在c#中做到的:

string str = @"@5432 //post number
            This is a reply to a post
            @5647
            This is a reply to another post";
Regex.Replace(str, @"(@)('d+)", @"<a href=""#$2"">$1$2</a>")