需要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, "");
}