私はA.B.C.D_Eのような2つの文字列を持っているし、他の文字列に私が持っているのアウトラインレベルのコードチェック「を。。。 _ *」str
に示すように。 両方の文字列が同じアウトラインレベルコードにあり、両方が同じ構造を持っているかどうかをチェックしたいと思います。2文字列の特殊文字と同じパターンです。二つの文字列
私は以下を試みました。
string str= "*.*.*.*_*";
str= str.Replace("*", "");
だから、私は点とダッシュだけを得て、それらを数えることができます。
string abc = "A.B.C.D_E";
var count = Regex.Matches(abc, ".").Count;
var countdash = Regex.Matches(abc, "_").Count;
count= count+countdash;
countが文字列の文字と等しい場合は、文字列の文字列と同じ形式です。 残念ながら、この解決策は異なるフォーマットでは機能しません。 これを実行する方法はありますか?
文字列をドットとダッシュに変換してください(非正規のドットとダッシュをすべて変換して比較する必要があります)。 – Tvde1
したがって、ドットとダッシュ以外のすべての文字を削除する必要があります。 – Student
[a-zA-Z0-9 - ]これはすべての文字を与え、削除できます。 – Student