「|」で区切られた構成 appsetting で引用符付きの文字列を使用する 正規表現一致キーワードを使用して、入力文字列からパターンを見つけます
<add key="SignatureWord" value="IN WITNESS|For this purpose|Please confirm your agreement|Acknowledged and Agreed|EXECUTED by the parties|(i) Any amount (the "Early Termination Amount")"/>
public bool isSignature()
{
NodeVal="(i) Any amount (the \"Early Termination Amount\") payable to one party (the \"Payee\")by the other party (the \"Payer\") under Section 6(e)";
bool isSignature = false;
string kWordforSignature = ConfigurationSettings.AppSettings["SignatureWord"].ToString();
Match mObj = Regex.Match(NodeVal, @"\b" + kWordforSignature + @"\b", RegexOptions.Singleline | RegexOptions.IgnoreCase);
if ((mObj.Success) && (NodeVal.IndexOf(mObj.ToString().Trim()) == 0))
{
isSignature = true;
}
return isSignature;
}
キーワード「(i) 任意の金額 (\"Early Termination Amount\")」が appsetting で定義されている場合に機能しないが、「IN WITNESS」などの他のすべてのキーワードは適切に機能する