我需要解析一个句子。
如果我在句子中找到一个散列,我想将其加粗。

示例:Bonjour #hello嗨=> Bonjour #hello

最佳答案

对于正则表达式来说似乎是一个好情况

我会做这样的事情

boldHashes("Bonjour #hello Hi");

...

private string boldHashes(string str)
{
    return Regex.Replace(str, @"(#\w+)", "<strong>$1</strong>");
}

在这种情况下,我们要匹配文字哈希#加上任意长度的单词\w+并将其分组在()之间,以便我们可以在substitions函数中使用$1 Regex.Replace

更新了jQuery的做了同样的事情。

就像是:

的HTML
<div id="myDiv">Bonjour #Hello hi</div>

jQuery的
$('#myDiv').html($('#myDiv').text().replace(/(#\w+)/g, '<strong>$1</strong>'));

关于asp.net - 如何在ASP.NET中解析字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5683745/

10-10 10:47