如果我有这样的字符串:
"word1'word2'word3"
是否可以使用正则表达式替换将字符串更改为:
"word1 word3'word2'"
我知道word1和word3会是什么,但不知道word2会是什么,但它总是用单引号.
您可以替换"word1 ('\w+') word3"使用"word1 word3 \1".替换语法在其他正则表达式引擎中可能不同; 我正在使用基于Perl的.NET.
\w+匹配一系列单词字符,也就是一个单词.如果它不符合你的单词定义,你可以改变它;\1替换字符串中表示使用一组从匹配,\2是指基团二个等