我正在尝试测试字符串是否存在子字符串,想知道是否有可能使用“包含”或需要其他东西
本文关键字:是否 字符串 包含 其他 想知道 测试 存在 有可能 | 更新日期: 2023-09-27 17:55:28
I use MVC3, C#, .NET4
我有一个模式,即
"irc:tl:tr,sp"
我只对以下方面感兴趣
"irc:tl:sp" bit.
然而直
string.Contains("irc:tl:sp")
由于"tr"的预置,将返回 false,所以我需要类似通配符的东西,即
string.Contains("irc:tl:*sp")
有没有办法实现这种通配符方法,或者我需要正则表达式?
谢谢。
您可以使用Regex.IsMatch
:
Regex.IsMatch(str, @"irc:tl:.*,sp")
您可以使用正则表达式,但如果您只想使用简单的通配符模式,我的 NString 库有一个MatchesWildcard
扩展方法来做到这一点:
bool result = "irc:tl:tr,sp".MatchesWildcard("irc:tl:*sp"); // true