4
A
回答
10
正则表达式是这个(通常是)大规模矫枉过正。一个简单的:
string replace = text.Replace(@"\b0", "</b>")
.Replace(@"\b", "<b>");
就足够了。
+1
谢谢杰森,解决了。 – FadelMS
0
你并不需要为这个正则表达式,你可以简单地replace the values with String.Replace
.
但是,如果你想知道这到底是怎么done with regex (Regex.Replace)这里有一个例子:
var pattern = @"\\b0?"; // matches \b or \b0
var result = Regex.Replace(@"The quick \b brown fox\b0 jumps over the \b lazy dog\b0.", pattern,
(m) =>
{
// If it is \b replace with <b>
// else replace with </b>
return m.Value == @"\b" ? "<b>" : "</b>";
});
0
var res = Regex.Replace(input, @"(\\b0)|(\\b)",
m => m.Groups[1].Success ? "</b>" : "<b>");
0
作为一个快速和肮脏的解决方案,我会做2次运行:首先用"</b>"
替换“\ b0”,然后用"<b>"
替换“\ b”。
using System;
using System.Text.RegularExpressions;
public class FadelMS
{
public static void Main()
{
string input = "The quick \b brown fox\b0 jumps over the \b lazy dog\b0.";
string pattern = "\\b0";
string replacement = "</b>";
Regex rgx = new Regex(pattern);
string temp = rgx.Replace(input, replacement);
pattern = "\\b";
replacement = "<b>";
Regex rgx = new Regex(pattern);
string result = rgx.Replace(temp, replacement);
}
}
相关问题
- 1. 替换字符串值C的简单问题#
- 2. C#的字符串替换问题
- 3. 字符串简单替换
- 4. 简单的字符串替换榆树?
- 5. 简单的BASH字符串替换
- 6. 简单的PHP字符串替换?
- 7. Makefile中的简单字符串替换
- 8. 简单C++子字符串问题
- 9. 字符串替换问题
- 10. 字符串替换问题
- 11. 字符串替换问题
- 12. 字符串替换问题
- 13. 在Knockout中替换简单字符串
- 14. 在简单的Java字符串上替换替换错误
- 15. 简单的PHP字符串的问题,
- 16. Perl的字符串替换问题
- 17. mysqldb.exeute中的字符串替换问题
- 18. 替换c字符串中的单词
- 19. 在java问题中替换字符串
- 20. 简单的Perl字符串问题
- 21. 爪哇 - 简单的字符串问题
- 22. 在C#替换字符串
- 23. 字符串替换在C#
- 24. c中的字符串替换字符#
- 25. 替换字符串中的字符C
- 26. 替换字符串的单个字符
- 27. iphone:问题替换字符串
- 28. Sql字符串替换问题
- 29. 替换字符串有问题吗?
- 30. Javascript:全部替换字符串问题
是什么问题?你在寻找一个正则表达式生成器吗? – 2011-07-05 17:05:06
是的。 Reqex表达。 – FadelMS
Steve,我遇到了一个问题,并试图用不同的方法来解决它。到目前为止没有运气。 – FadelMS