私のコードはので、任意の助けをコーディング上C#の正規表現の分割 - 」
string sentence = ".a -w =e ?a";
string[] words = Regex.Split(sentence, @"(?![-\/.:~+=!>?])\W+");
foreach (string word in words)
{
Console.WriteLine(word);
}
出力.a w e a
が、私は、出力.a -w =e ?a
にそれをしたい、私は少し無知だあるだろう非常に感謝しています。
あなたがコーディングに新しいしている場合、それはあなたが捕獲しようとしているものとの間に空のスペースに分割するために 'String.Split'を使用するためにはるかに簡単です。 'sentence.Split( '');'。 – Tim
出力する文字列は、入力した文字列と一致します。あなたがしたいことを明確にすることができますか?つまり現在は 'string sentence =" .a -w = e?a "である。 Console.WriteLine(sentence); 'あなたの記載された要件を満たすでしょう... – JohnLBevan
あなたは正確に何をしようとしていますか?期待どおりの出力に基づいて、スペースだけで分割したいように見えます。私はあなたがなぜ正規表現のすべてのものを持っているのかは分かりません。あなたは 'words [0]'、 'words [1]'などで何を見たいと思っていますか? – smead