Pergunta

So i have the following sentence: "How quickly daft jumping zebras vex." and i need to come up with a single regex expression that will transform that sentence into this: "vex zebras jumping daft quickly How." Can anyone please help me figure this out?

Foi útil?

Solução

As mentioned in the comments, regex is not meant for this, since it can't be known how many words there will be. But with your limited example, this works:

^(\w+)\s+(\w+)\s+(\w+)\s+(\w+)\s+(\w+)\s+(\w+)\.$

Replace with

$6 $5 $4 $3 $2 $1.

Try it (press [Java]): http://fiddle.re/67kef

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top