如何使用正则表达式在句子中移动单词?

时间:2014-02-03 16:39:58

标签: regex replace words

所以我有以下一句话:“霹雳跳斑马有多快。” 我需要提出一个单一的正则表达式,将该句子转换为: “vex斑马快速跳跃愚蠢怎么样。” 有谁能帮我解决这个问题?

1 个答案:

答案 0 :(得分:1)

正如评论中所提到的,正则表达式不适用于此,因为无法知道将会有多少单词。但是,通过有限的例子,这可行:

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

替换为

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

试一试(按[Java]):http://fiddle.re/67kef