2
A
回答
6
似乎是正则表达式
的良好局面我会做这样的事情
boldHashes("Bonjour #hello Hi");
...
private string boldHashes(string str)
{
return Regex.Replace(str, @"(#\w+)", "<strong>$1</strong>");
}
在这种情况下,我们会等额文字哈希#
加任何长度\w+
和组它的一个字()
之间,所以我们可以在Regex.Replace功能使用$1
substitions
更新 jQuery做同样的事情。
喜欢的东西:
HTML
<div id="myDiv">Bonjour #Hello hi</div>
jQuery的
$('#myDiv').html($('#myDiv').text().replace(/(#\w+)/g, '<strong>$1</strong>'));
1
有可能是一个更优雅的方式来做到这一点,但你可以使用String.IndexOf方法求得该散列的第一个实例,像这样
String myString = "Bonjour #hello hi";
int index = myString.IndexOf('#');
if(index>-1) //IndexOf returns -1 if the character isn't found
{
//search for the next space after the hash
int endIndex=mystring.IndexOf(' ',index+1)
myString=MakeBold(myString,index,endIndex);
}
剩下的就是实现MakeBold功能。
+0
另外,你可能想要扩展函数来考虑字符串中的多个哈希值。 – 2011-04-16 00:32:36
相关问题
- 1. 如何解析字符串
- 2. 如何解析字符串?
- 3. 如何解析json中的字符串?
- 4. 如何解析Java中的字符串?
- 5. 如何解析Javascript中的字符串?
- 6. 如何解析vb6中的字符串?
- 7. 如何解析python中的字符串?
- 8. 如何解析Java中的字符串?
- 9. 如何解析Java中的字符串?
- 10. 如何从字符串中解析double?
- 11. 解析字符串中的字符
- 12. 如何解析对象的字符串?
- 13. 字符串解析Java中
- 14. 解析字符串
- 15. 解析字符串
- 16. 解析字符串
- 17. 如何解析字符串格式,如[***] ***?
- 18. 解析字符串和子字符串
- 19. 解析字符串 - 从字符串
- 20. 解析字符串 - Http字符串
- 21. ASP.NET MVC:如何解析url字符串以获取RouteData
- 22. 解析字符串中的数字
- 23. 如何解析日期字符串?
- 24. 如何JSON字符串解析警报
- 25. 如何从字符串解析flashvars
- 26. 如何解析日期字符串
- 27. 如何解析字符串到双
- 28. 如何解析字符串到Java树?
- 29. 如何解析JSON字符串?
- 30. 你如何解析这个字符串?
可能属于在计算器上,和后什么样的代码你有问题一起尝试。 – Brook 2011-04-15 23:27:06