我需要解析一个句子。
如果我在句子中找到一个散列,我想将其加粗。
示例: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/