在 VSCode 或其他支持正则表达式的编辑器中,你可以使用查找和替换功能来调整字符串格式。我想要将形式从“-M835欧标40”变更为“欧标40-M835”。这可以通过捕获组和反向引用来实现。
步骤
- 打开 VSCode 中的查找和替换功能(通常通过按
Ctrl + H
)。 - 在查找框中启用正则表达式模式(点击左侧的
.*
图标或确保它被激活)。
正则表达式
- 查找框:
(-\w+\*\d+)(\D+\d+)
- 替换框:
$2$1
解释
(-\w+\*\d+)
: 第一个捕获组,匹配以-
开头,后跟一个或多个字母(\w+
),一个星号,再跟一个或多个数字(\d+
)。例如-M8*35
。(\D+\d+)
: 第二个捕获组,匹配一个或多个非数字字符(\D+
),后跟一个或多个数字(\d+
)。例如欧标40
。
使用这两个捕获组,你可以在替换框中通过 $2$1
(反向引用第二和第一捕获组)调换这两部分的顺序。
示例
- 原文:
-M8*35欧标40
- 替换后:
欧标40-M8*35