Je ne suis pas sûr de ce que vous entendez par restreindre l'entrée à l'aide d'expressions régulières. Les expressions régulières sont utilisées pour extraire ou faire correspondre des modèles. Vous pouvez utiliser ces informations pour restreindre l'entrée.
L'expression régulière ci-dessous correspondra à une déclaration contenant 150 "mots".
^(?:\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
J'utilise des guillemets pour un mot, car cela comptera la phrase ci-dessous comme étant composée de 6 mots et de 7 mots respectivement, en raison de l'espace avant le point.
I am happy. This is good
I am happy . This is good
Vous pouvez supprimer les signes ^ et $ de l'expression pour extraire simplement les 150 premiers mots, si vous le souhaitez.