本文介绍了你如何使用正则表达式不区分大小写的字符串替换?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我知道正则表达式正是小人物和揣摩这是不比任何人学习至少最基本的基础知识的机会。 我如何做到这一点不区分大小写字符串替换在C#中使用正则表达式? myString.Replace(/公斤,).Replace (/公斤, ); (请注意,'/'是一个文本。) 解决方案 您可以使用: 的myString = Regex.Replace(的myString,/公斤,,RegexOptions.IgnoreCase); 如果你打算这样做了很多次,你可以这样做: //可以重新使用该对象正则表达式的regex =新的正则表达式(/公斤,RegexOptions.IgnoreCase); 的myString = regex.Replace(MyString的,); 使用(I:/千克)将使的只是位的较大的正则表达式不区分大小写的 - 个人而言,我更喜欢使用 RegexOptions 来做出选择影响整个格局 MSDN有相当合理的文档。 NET正则表达式。 I know precisely zilch about regular expressions and figured this was as good an opportunity as any to learn at least the most basic of basics.How do I do this case-insensitive string replacement in C# using a regular expression?myString.Replace("/kg", "").Replace("/KG", "");(Note that the '/' is a literal.) 解决方案 You can use:myString = Regex.Replace(myString, "/kg", "", RegexOptions.IgnoreCase);If you're going to do this a lot of times, you could do:// You can reuse this objectRegex regex = new Regex("/kg", RegexOptions.IgnoreCase);myString = regex.Replace(myString, "");Using (?i:/kg) would make just that bit of a larger regular expression case insensitive - personally I prefer to use RegexOptions to make an option affect the whole pattern.MSDN has pretty reasonable documentation of .NET regular expressions. 这篇关于你如何使用正则表达式不区分大小写的字符串替换?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 10-12 21:57