private static bool ReferenceNameValid(string articleText, string derivedReferenceName) { return !Regex.IsMatch(articleText, RefName + Regex.Escape(derivedReferenceName) + @"(?:""|')?\s*/?\s*>") && derivedReferenceName.Length >= 3 && !derivedReferenceName.Equals("http"); }