-4
私のような文字列を持っている、C#で文字列の前に文字列を取得する方法は?
string1 string2.method();
は、どのように私は、文字列から文字列2を抽出することができますか?私は、この文字列からvar
を取得できますか
string var.ToUpper();
、私が持っていると仮定?アドバンス
でおかげ
私のような文字列を持っている、C#で文字列の前に文字列を取得する方法は?
string1 string2.method();
は、どのように私は、文字列から文字列2を抽出することができますか?私は、この文字列からvar
を取得できますか
string var.ToUpper();
、私が持っていると仮定?アドバンス
でおかげ
あなたは(私はここnamed groupsを使用)入力文字列を解析し、マッチしたグループを選択するために、正規表現を使用することができます。例えば。ここ
string input = "string var.ToUpper();";
string pattern = @"(?<string1>[^\s]+) (?<string2>[^\.]+)\.(?<method>[^\(]+)\(\);";
string string2 = Regex.Match(input,).Groups["string2"].Value; // "var"
他のグループには、値を次のようになります。
"string1" : "string"
"string2" : "var"
"method" : "ToUpper"
それは宇宙を満たすまで最初のグループは、すべての文字を選択します。次に、2番目のグループはドットに一致するまですべての文字を選択します。そして、最後のグループはドットと括弧の間のすべてを取る。
コンパイルするサンプルを追加できますか? – Lee
同意1h前http://stackoverflow.com/questions/43541223/how-to-trim-the-end-of-a-string-after-the-first-occurrence-of-a-char-c-sharp – fubo
あなたが何を求めているかは非常に不明です... –