我可以定义一个String.contain(" - ")来搜索特定字符"`-`"然后是一个或多个整数

时间:2017-01-13 16:06:53

标签: c# .net .net-4.5

我有一个问题,如果我可以定义String.contain("-")来搜索特定字符" -"然后是一个或多个整数。

因此它将涵盖诸如以下内容: -

search -12
t-123est

但不会涵盖

search-t12
t-est123

2 个答案:

答案 0 :(得分:2)

您最好的选择可能不是使用String.Contains,您可能最好使用Regex.IsMatch。有了它,您可以定义一个完全符合您需求的正则表达式。您可以使用https://www.regex101.com/等网站来测试您的表达,以确保它涵盖您的案例。在您的情况下,您可以使用

 Regex.IsMatch(myString, @"-\d+")

答案 1 :(得分:1)

这就足够了:

Regex.IsMatch("search -12", @"-\d")