需要C#正则表达式

需要C#正则表达式,c#,regex,C#,Regex,我有一堆文本,在这些文本中,我想替换前面不包含a-z或a-z字符的每个“示例”单词。。比如“[^a-z]示例””。。 但删除时,我只想删除“示例”,而不是前面的其他字符或后面的任何字符 所以在“blablaexamplebla”中,我想输出“blablaexamplebla” 我希望这是普里蒂清楚的:) 谢谢你抽出时间 您可以通过以下方式实现此目的: string cleanString=Regex.Replace(originalString,”(?您也可以使用匹配计算器。我认为更灵活但也更复

我有一堆文本,在这些文本中,我想替换前面不包含
a-z
a-z
字符的每个“示例”单词。。比如“
[^a-z]示例”
”。。 但删除时,我只想删除“示例”,而不是前面的其他字符或后面的任何字符

所以在“blablaexamplebla”中,我想输出“blablaexamplebla”

我希望这是普里蒂清楚的:)


谢谢你抽出时间

您可以通过以下方式实现此目的:


string cleanString=Regex.Replace(originalString,”(?您也可以使用匹配计算器。我认为更灵活但也更复杂

var regex = new Regex("[^a-z](?<a>EXAMPLE)");
var text = "BLABLAEXAMPLBLA EXAMPLEBLA";
MatchEvaluator evaluator = RemoveExample;
text = regex.Replace(text, evaluator);

...

private static string RemoveExample(Match m)
{
    return m.Value.Replace(m.Groups["a"].Value, "");
}
var regex=new regex(“[^a-z](?示例)”);
var text=“blablaexamplebla EXAMPLEBLA”;
MatchEvaluator evaluator=RemoveExample;
text=regex.Replace(text,evaluator);
...
私有静态字符串RemoveExample(匹配m)
{
返回m.Value.Replace(m.Groups[“a”].Value,”);
}

成功了..将在T-5分钟内被接受为anwser:)!tnx!
var regex = new Regex("[^a-z](?<a>EXAMPLE)");
var text = "BLABLAEXAMPLBLA EXAMPLEBLA";
MatchEvaluator evaluator = RemoveExample;
text = regex.Replace(text, evaluator);

...

private static string RemoveExample(Match m)
{
    return m.Value.Replace(m.Groups["a"].Value, "");
}