我知道我可以使用 RegEx 来替换 、 b 或 c 中所有出现的情况, 并用像这样的字符串中的黑刀字符替换 :
string result = Regex.Replace(input, "[abc]", "\");
但是,我怎样才能用一次反弹来取代每一次事件,然后是与之相匹配的性格呢?
我知道我可以使用 RegEx 来替换 、 b 或 c 中所有出现的情况, 并用像这样的字符串中的黑刀字符替换 :
string result = Regex.Replace(input, "[abc]", "\");
但是,我怎样才能用一次反弹来取代每一次事件,然后是与之相匹配的性格呢?
http://msdn.microsoft.com/en-us/library/system.text.com.aspx" rel="noreferr" >Match 使用 MatchEvaluator 代表和
Regex.Replace(input, @"[abc]", m => string.Format(@"{0}", m.Value))
无需使用任何 MatchEvaluator
, Regex.replace
提供专用手段获取替换模式中的全部匹配值: $&
。 见 替代整个匹配 :
$&
替换包括在替换字符串中的整个匹配。 通常, 它被用于在匹配字符串的起始或结尾添加子字符串。 例如, 替换模式($& code>) 在每次匹配的起始和结尾添加括号。 如果没有匹配, 则
$& code> 替换无效 。
使用使用
var result = Regex.Replace(input, @"[abc]", @"$&");
C#演示 :
var s = "abcd";
var result = Regex.Replace(s, @"[abc]", @"$&");
Console.WriteLine(result);
// => acd
What is the use of default keyword in C#? Is it introduced in C# 3.0 ?
I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...
I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...
I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...
I have two EF entities. One has a property called HouseNumber. The other has two properties, one called StartHouseNumber and one called EndHouseNumber. I want to create a many to many association ...
How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...
Since I cannot order my dictionary, what is the best way of going about taking key value pairs and also maintaing an index?
Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...