Ich brauche ein Regex-Muster, das Text entspricht, der "[S]" enthält. Ich habe so etwas versucht:Regex für RegularExpressionAttribute muss enthalten "[S]" Text
^(?\\[S\\]$)$
Aber es funktioniert nicht. Wie kann ich das erreichen?
Edit:
Der Zweck der Regex ist es als regulärer Ausdruck zu verwenden, in Client-seitige Validierung:
[RegularExpression("\\[S\\]", ErrorMessage = "The field must contain '[S]'.")]
Aber das funktioniert nicht. Da ist nur gültig, wenn das Feld "[S]" ist.
Entfernen Sie die Anker, es sollte nur '(? \\ [S \\])', wenn Sie die Regex an den Anfang und das Ende der Zeichenfolge nur dann verankern, wenn die Zeichenfolge genau ist "[S]" Wird zusammenpassen. – Gusman
Ich habe versucht '(? \\ [S \\])' aber das gibt mir eine ArgumentException. – ajmena
hmmm, es ist, weil das "?", Entfernen Sie es – Gusman