2
私はそのような表現を持っています。コレクションの正規表現のフィルタリングの問題
a+1, a#1, a-1, a.1, a 1, ab
が、どの要素が捨てられていない:私だけの要素が滞在するには、以下の欲しい、後
a+1, a#1, a-1, a.1, a 1, ab, a'1, [email protected], a*1, a&1, a:1, a!1
:
collection = collection.Where(x => Regex.IsMatch(x, "[a-zA-Z0-9+#-\\.\\s]+", RegexOptions.IgnoreCase)).ToList();
は、フィルタリングの前に、コレクションには、そのような要素を持っています。
文字、数字、プラス、ハッシュ、マイナス、ドット、空白で構成される要素だけを保持する必要があります。
この正規表現を修正するにはどうすればよいですか?
ありがとうございますが、何らかの理由で3つの不要な要素があります:a'1、a * 1、&1はまだ問題があります。これはナンセンスです。 – jwaliszko
@JarekWaliszko:そうです、あなたの正規表現には別のバグがありました。私は答えによって編集しました。 – Heinzi
ありがとう、良いヒント、btw:ハードコアの心のパズルが本当に好きな人のための正規表現です]; – jwaliszko