崇高文本中的正则表达式替换
Regular expression substitution in sublime text
在正则表达式的支持下,我有很多字符串需要编辑和替换。
我的字符串是这样的:
'word1 'word2 word3'
'axxx' 'bx bxxxxx'
等等。
我需要做的是选择该行的最后一部分并再次复制它,所以基本上我想做的是:
'word1' 'word2 word3'
变成:
'word1' 'word2 word3' 'word2 word3'
我尝试的是:将“”中的最后一部分复制出来,但它不起作用:我尝试了这个替换。
'(\w+)'$ -> '' ''
但没有突出显示匹配项。
我应该怎么做?
您可以使用以下方式进行匹配:
('[^']+')$
并替换为
解释:
('
开始捕获组 1.. 然后是 '
(引用)
[^']+
匹配除 '
之外的所有内容
')$
匹配 '
.. 关闭捕获组,然后是字符串结尾
这将匹配字符串末尾 ' '
中的文本。
见DEMO
在正则表达式的支持下,我有很多字符串需要编辑和替换。
我的字符串是这样的:
'word1 'word2 word3'
'axxx' 'bx bxxxxx'
等等。
我需要做的是选择该行的最后一部分并再次复制它,所以基本上我想做的是:
'word1' 'word2 word3'
变成: 'word1' 'word2 word3' 'word2 word3'
我尝试的是:将“”中的最后一部分复制出来,但它不起作用:我尝试了这个替换。
'(\w+)'$ -> '' ''
但没有突出显示匹配项。
我应该怎么做?
您可以使用以下方式进行匹配:
('[^']+')$
并替换为
解释:
('
开始捕获组 1.. 然后是'
(引用)[^']+
匹配除'
之外的所有内容
')$
匹配'
.. 关闭捕获组,然后是字符串结尾
这将匹配字符串末尾 ' '
中的文本。
见DEMO