文の単語を取り上げたいのですが、その単語の両端にスラッシュ文字が含まれている場合/
たとえば、文字列にはスペースが含まれている必要があるため、次のような文字列から文字列をプルする必要がある場合があります。
例:
"Hello /World/" --> "World"
これには正規表現を使用する必要がありますか?もしそうなら、これを行う方法を教えてください。そうでない場合、どうすれば本当に基本的な方法でそれを行うことができますか?
正規表現を使用して、
string[] results = Regex.Matches("Hello /World/ hello /universe/",@"/(.+?)/")
.Cast<Match>()
.Select(m=>m.Groups[1].Value)
.ToArray();
戻っWorld
てuniverse
すべての文字をループします。位置の/の最初のインデックスを取得し、位置の最後の/のペアを見つけ、新しい文字列を作成してその間のすべてを削除します。ループを続け、開閉/終了までを見つけます。
/の最初のインデックス、/の最後のインデックスを取得し、それを分割してstring.substring()します。