私は次のようなものが欲しいです:
"aaaXaaaXaaaXaaaYXaaa".Split('X');
ただし、「YX」は無視してください。
もちろん、ループして修正することもできます。しかし、そのための組み込みの方法はありますか?
私は次のようなものが欲しいです:
"aaaXaaaXaaaXaaaYXaaa".Split('X');
ただし、「YX」は無視してください。
もちろん、ループして修正することもできます。しかし、そのための組み込みの方法はありますか?
ネガティブルックビハインドで正規表現を使用できます。
string[] result = Regex.Split(s, "(?<!Y)X");
オンラインで動作することを確認してください:ideone
ルックアラウンドの詳細:ゼロ幅アサーションの先読みと後読み