C# 正则表达式匹配一行中的精确字符串但忽略大小写

标签 c# regex

我目前拥有的正则表达式代码将寻找与大小写完全匹配的代码,那么我必须进行哪些更改才能忽略大小写?

public static bool ExactMatch(string input, string match)
{
    return Regex.IsMatch(input, string.Format(@"\b{0}\b", Regex.Escape(match)));
}

最佳答案

这应该有效:

public static bool ExactMatch(string input, string match)
{
    return Regex.IsMatch(input, string.Format(@"\b{0}\b", Regex.Escape(match)), RegexOptions.IgnoreCase);
}

关于C# 正则表达式匹配一行中的精确字符串但忽略大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16695560/

相关文章:

regex - 使用 Scala 模式匹配时工作正则表达式失败

ruby-on-rails - 使用正则表达式检测字符串中的*任何*链接?

c# - 字符串常量在编译后的 DLL 中占用多少空间?

ruby - 只允许破折号和数字的正则表达式?

c# - C#从字符串中提取十进制数

java - 根据搜索模式列出亚马逊 S3 文件夹下具有文件名的所有 xml 文件

javascript - 非贪婪捕获括号

c# - 如何在访问多个不同的数据库时获得最佳性能

c# - 如何使用 C# 通过 FTP 下载压缩文件 (.zip)?

c# - log4net 特定类应使用 appender