nicht sicher, was Sie durch die Einschränkung der Eingabe mit regulären Ausdrücken bedeuten. Regex wird verwendet, um Muster zu extrahieren oder zu vergleichen. Sie können diese Informationen verwenden, um die Eingabe einzuschränken.
Unter regulären Ausdruck wird eine Aussage mit 150 "Wörtern" übereinstimmen.
^(?:\s*\S+){1,150}$
^ Anchor to the beginning of the input
$ Anchor to the endof the input
\s: Space character
\S: Non space character
(?:xxx): Grouping without capturing
{1,150} : Match 1 - 150 instances of the preceding expression
Ich benutze doppelte Anführungszeichen für ein Wort, da es die folgenden Satz zählen wird, wie jeweils von 6 Wörtern und 7 Wörtern gemacht, aufgrund der Raum vor der Periode
I am happy. This is good
I am happy . This is good
Sie können das entfernen^und $ Zeichen aus dem Ausdruck, um einfach die ersten 150 Wörter zu extrahieren, wenn Sie möchten.
Ihre Formulierung ein wenig verwirrend ist, aber wenn ich die Dinge richtig verstehe, wollen Sie wahrscheinlich so etwas wie ' "\ W * (/ w +/W *) {0150}"'. – XenoRo
Vielen Dank. Ich meinte, mit dem regulären Ausdruck sollte man nicht mehr als 150 Wörter schreiben. Ich möchte diese Validierung auf einen Textbereich in meinem Formular setzen. Ich werde es versuchen. Wirklich zu schätzen – KH2301
Was, wenn alle Wörter zusammenhalten? ohne Zwischenraum? – revo