文字列内のスマイリーのすべての出現をカウントするメソッドを作成しています。(データベースにクエリを実行してスマイリー文字列を取得する別のメソッドを既に作成しています。)
:-):-)
このメソッドが2 つのオカレンスとして検出できるようにしたいと考えています。これが私が試したことです:
public static int Occurrences(string input)
{
int count = 0;
Smileys list = SmileyDAL.GetAll();
foreach (var item in list)
{
count += new Regex(item.Key).Matches(input).Count;
}
return count;
}
しかし、このメソッドを呼び出すと、次のエラーが発生します。
解析 ";-)" - ) が多すぎます。