Ich möche eine reguläre Ausdruck erstellen mit deren hilfe ich überprüfen kann, ob folgende Satzkonstruktion in einem string respektiert wurde
wenn .................dann.........................sons t
[highlight=c#]
static void Main(string[] args)
{
string text = pa_tuerinnengriff_mit_tuertafel == 0 UND pa_tuerinnengriff_mit_itafel == 0
WENN (logisches UND)so_KL_58xt_can1 <> "Initwert des Fzg-Bussignals Kl 58xs"so_KL_58xt_can1 <> "Fehlerwert des Fzg-Bussignals Kl 58xs"
DANN s_bel_innengriff_ausgabe := s_KL58xt_Bus
SONST s_bel_innengriff_ausgabe := 0
string first = "WENN";
string second = "DANN";
string third = "SONST"
string regExpr = string.Format(@"(({0}\{1}\{2}))", first, second,third);
Regex requirementSentence = new Regex(regExpr);
Boolean me = requirementSentence.IsMatch(text);
Console.Write(me);
}
[/highlight]
ich bekomme immer false als rückwert, kann jemand mir helfen
wenn .................dann.........................sons t
[highlight=c#]
static void Main(string[] args)
{
string text = pa_tuerinnengriff_mit_tuertafel == 0 UND pa_tuerinnengriff_mit_itafel == 0
WENN (logisches UND)so_KL_58xt_can1 <> "Initwert des Fzg-Bussignals Kl 58xs"so_KL_58xt_can1 <> "Fehlerwert des Fzg-Bussignals Kl 58xs"
DANN s_bel_innengriff_ausgabe := s_KL58xt_Bus
SONST s_bel_innengriff_ausgabe := 0
string first = "WENN";
string second = "DANN";
string third = "SONST"
string regExpr = string.Format(@"(({0}\{1}\{2}))", first, second,third);
Regex requirementSentence = new Regex(regExpr);
Boolean me = requirementSentence.IsMatch(text);
Console.Write(me);
}
[/highlight]
ich bekomme immer false als rückwert, kann jemand mir helfen
Comment