0
我正在寻找一个正则表达式,它可以用空字符串替换[[Something:SomethingElse]]
的任何实例。正则表达式用以下格式替换多个“令牌”实例:[[TokenName:TokenValue]]?
我正在寻找一个正则表达式,它可以用空字符串替换[[Something:SomethingElse]]
的任何实例。正则表达式用以下格式替换多个“令牌”实例:[[TokenName:TokenValue]]?
试试这个正则表达式:\[\[.*?:.*?\]\]
string str = @"some string before pattern [[Something:SomethingElse]] between
pattern [[doesnt matter:at all]] after pattern";
string result = Regex.Replace(str, @"\[\[.*?:.*?\]\]", "");
Outout:
some string before pattern between pattern after pattern
使用Regex.Replace和LookArounds:
value = Regex.Replace(value, @"(?=\[\[)(.*?:.*?)(?<=\]\])", string.Empty);
测试用例:
string value = "89as89d98as98d[[lksdlkfajks03:34]],[[939203902:ksadfjlkaklsdf]]9390290390ks";
输出:
value = "89as89d98as98d,9390290390ks"
这样做了!谢谢! – user1380769
不客气:) –
你们快! :D – Forlani