using System.Text.RegularExpressions;
using System.Collections.Generic;
public static void Main()
string attachmentFileName = "101135407.pdf";
bool isAttachmentFileNameInvalid = IsAttachmentFileNameInvalid(attachmentFileName);
Console.WriteLine(isAttachmentFileNameInvalid);
public static bool IsAttachmentFileNameInvalid(string attachmentFileName){
string unacceptableScanNamesInHostingSetting = "voorwaard, logo";
List<string> unacceptableScanNames = unacceptableScanNamesInHostingSetting.Trim().Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList().ConvertAll(x => x.Trim().ToLowerInvariant());
bool isMatch = unacceptableScanNames
.Exists(x => Regex.IsMatch(attachmentFileName, x, RegexOptions.IgnoreCase | RegexOptions.CultureInvariant | RegexOptions.IgnorePatternWhitespace));