c# - 我正在尝试测试字符串是否存在子字符串,想知道是否可以使用 "contains"还是需要其他东西?

标签 c#

我使用 MVC3、C#、.NET4

我有一个模式,即

"irc:tl:tr,sp"

我只感兴趣

"irc:tl:sp" bit.

但是直

string.Contains("irc:tl:sp") 

由于存在“tr”,将返回 false,所以我需要像通配符 ie 这样的东西

string.Contains("irc:tl:*sp")

有没有办法实现这种通配符方法,或者我是否需要正则表达式?

谢谢。

最佳答案

您可以使用Regex.IsMatch :

Regex.IsMatch(str, @"irc:tl:.*,sp")

关于c# - 我正在尝试测试字符串是否存在子字符串,想知道是否可以使用 "contains"还是需要其他东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22774442/

相关文章:

c# - asp.net mvc项目添加MapPageRoute后站点停止进入Home Controller

c# - Youtube Api 获取 channel 上的所有视频(不再可用错误)

c# - 在 WPF C# 中使用数据绑定(bind)更改组合框的选定索引

c# - C#5.0的哪些特性可以编译运行在.net 4.0上

c# - 锁定期限到期后不能续订锁定吗?使用 Azure 服务总线主题

c# - 如何检查 TreeView 根节点是否存在子节点

C#程序不执行存储过程

c# - WPF 在 Tab 键上禁用窗口关闭和最小化按钮

c# - 在 ASP.NET MVC 中设置流功能

c# - 将字典分成更小的部分