2016-04-15 25 views
-1

Get ich habe folgendesmehrere Wörter mit regulären Ausdruck mit dem Raum zwischen ihnen

"Thi etwas das get viel"

ich folgendes mit 3 Zeichen in JavaScript

  1. Thi erhalten möchten
  2. Die
  3. Get
  4. Lot

Ich

versucht
/(\s[a-zA-Z]{3})|([a-zA-Z]{3}\s)|([a-zA-Z]{3})$/g 

Aber mit, dass ich die letzten 3 Brief von „etwas“

Vielen Dank für Ihre Hilfe

+0

versuchen Sie es hier - regexpal.com – shershen

+1

-_- "Ich schon, warum denkst du, ich bin hier, diese Frage zu stellen – luis

Antwort

1

Sie entsprechen alle drei Buchstaben-Wörter bekommen mit diesem:

/(\b[a-z]{3}\b)/gi 

Die \b Matches mit einem Wechsel von lette rs zu Nicht-Buchstaben und umgekehrt, so dass keine Leerzeichen auf beiden Seiten abgeglichen werden müssen. Darüber hinaus erkennt es auch Wörter mit Interpunktionszeichen, wie z. B.

Hey, bist du krank?

Will haben folgende Begegnungen:

Hey

sind

Sie

krank

Auch anstellepassenderkönnen Sie den Modifikator i in Kombination mit nur [a-z] verwenden.

+0

perfekt! Omg, viel kürzer danke! – luis

+0

Gern geschehen. – trincot

Verwandte Themen