在句子中移动特定单词

时间:2016-01-31 17:57:06

标签: regex replace move words

嗨我在单词结尾后有一长串法语单词(m)或(f)等,有什么方法可以移动'(m)'在这个词之前,我知道如何在使用正则表达式对un或one之后做出改变之后如何更改它,但是我不知道如何以我需要的方式移动它。我看了

How can i move words around in a sentence using regex?

并试图根据我的需要对其进行修改,但我真的输了,有人可以帮帮我吗?

例如我如何获得

anniversaire(m)

成为

(m)anniversaire

1 个答案:

答案 0 :(得分:0)

这适合您的需要

\b(.+) (\(m\))

代替
$2 $1

基本上获得一个单词边界,然后启动一个捕获组捕获任何空间,然后是空间,然后是一个捕获组,它取(m)。他替换了那些捕获组并在它们之间放置了一个空格。