我想这就是你需要的,
string[] inputstrings = { "ComputerPart", "topaz", "questions" };//An array of input strings to manipulate.
string output = "";
Regex rgx = new Regex("t");//Regex pattern to match occurence of 't'.
foreach (string inputstring in inputstrings)//Iterate through each string in collection.
{
output = rgx.Replace(inputstring, "success", int.MaxValue, 1);//Replace each occurence of 't' excluding those occurring at position [0] in inputstring.
MessageBox.Show(output);//Show output string.
}
我所做的是:
- 循环遍历集合中的每个字符串。
- 将每个字符串与任何出现的 't' 匹配。
- 搜索从每个字符串派生的字符数组中的位置 1 开始。因此它会自动将任何出现的 't' 留在字符串的开头。
Ideone样品。
希望它可以帮助你。