嗨我在单词结尾后有一长串法语单词(m)或(f)等,有什么方法可以移动'(m)'在这个词之前,我知道如何在使用正则表达式对un或one之后做出改变之后如何更改它,但是我不知道如何以我需要的方式移动它。我看了
How can i move words around in a sentence using regex?
并试图根据我的需要对其进行修改,但我真的输了,有人可以帮帮我吗?
例如我如何获得
anniversaire(m)
成为
(m)anniversaire
答案 0 :(得分:0)
这适合您的需要
\b(.+) (\(m\))
用
代替$2 $1
基本上获得一个单词边界,然后启动一个捕获组捕获任何空间,然后是空间,然后是一个捕获组,它取(m)。他替换了那些捕获组并在它们之间放置了一个空格。