崇高文本中的正则表达式替换

Regular expression substitution in sublime text

在正则表达式的支持下,我有很多字符串需要编辑和替换。

我的字符串是这样的:

'word1 'word2 word3'
'axxx' 'bx bxxxxx'

等等。

我需要做的是选择该行的最后一部分并再次复制它,所以基本上我想做的是:

'word1' 'word2 word3' 

变成: 'word1' 'word2 word3' 'word2 word3'

我尝试的是:将“”中的最后一部分复制出来,但它不起作用:我尝试了这个替换。

'(\w+)'$  ->  '' ''

但没有突出显示匹配项。

我应该怎么做?

您可以使用以下方式进行匹配:

('[^']+')$

并替换为

解释:

  • (' 开始捕获组 1.. 然后是 '(引用)
  • [^']+ 匹配除 '
  • 之外的所有内容
  • ')$ 匹配 ' .. 关闭捕获组,然后是字符串结尾

这将匹配字符串末尾 ' ' 中的文本。

DEMO