私はそのような表現をしています。
collection = collection.Where(x => Regex.IsMatch(x, "[a-zA-Z0-9+#-\\.\\s]+", RegexOptions.IgnoreCase)).ToList();
フィルタリングする前に、コレクションには次のような要素があります。
a+1, a#1, a-1, a.1, a 1, ab, a'1, a@1, a*1, a&1, a:1, a!1
その後、次の要素のみを残したい:
a+1, a#1, a-1, a.1, a 1, ab
しかし、要素は捨てられません。
文字、数字、プラス、ハッシュ、マイナス、ドット、空白で構成される要素のみを保持する必要があります。
この正規表現を修正するには?