2016-04-11 35 views
-1

文字列に可変数の文字列が含まれているかどうかを確認する必要があるため、一部を無視します。 例:文字列。不明な部分を含む文字列

string text = "website/episode/2/"; 
string toSearch = "website/episode/(Ignore this number)/"; 

どうすればこの問題を解決できますか? 私はバックスラッシュで何かを知っていますが、私はそれが何であったか覚えていません。 ありがとうございました!

+1

それはあなたが望むものを完全には明らかではありません。あなただけの文字列は '"ウェブサイト/で始まっていることverfiyしたいですエピソード/ "またはそれはそれのように始まるが_is_の後に数字がある(ちょっと気にするのではない) –

+1

'\ d +'?参照は[ここ](https://msdn.microsoft.com/en-us/library/az24scfc(v = vs.110).aspx)にあります。 – vaultah

+0

はい私は\ d + – jni97

答えて

0

たぶん、あなたはワイルドカードで検索を探している、このように:

string text = "website/episode/2/"; 
string toSearch = "website/episode/.*/"; 

if (Regex.IsMatch(text, toSearch)) 
    Console.WriteLine("found"); 
0

lastIndexOf()メソッドまたはsplit()メソッドを使用して、スラッシュ( '/')の位置を検索し、replace()メソッドを使用して( '')で置き換えることができます。 次に、部分文字列メソッドを使用します。

string text = "website/episode/2/"; 
//string toSearch = "website/episode/(Ignore this number)/"; 
var indexoftext =text.lastIndexOf('/'); 
var result=str.substring(indexoftext + 1); //Something like this. 
関連する問題