VSCode查找和替换,使用不同的模式

huangapple go评论106阅读模式
英文:

VSCode Find and Replace with varying pattern

问题

这个任务可以使用正则表达式和VSCode的查找和替换功能来完成。你可以使用以下正则表达式来查找和替换这个模式:

查找:translate\(k\.([^)]+)\)
替换:translate(''$1'')

这个正则表达式会匹配translate(k.SOME_KEY)translate(k.ANOTHER_KEY)这种模式,并将它们替换为translate('SOME_KEY')translate('ANOTHER_KEY')。确保在VSCode中选择“正则表达式”选项,并在查找和替换字段中输入相应的表达式和替换文本。

英文:

I have a bunch of instances in a codebase that has this patterns

translate(k.SOME_KEY)

translate(k.ANOTHER_KEY)

and I want to find and replace this pattern to:

translate('SOME_KEY')

translate('ANOTHER_KEY')

Is this possible using regex and the VSCode find and replace?

答案1

得分: 1

你可以通过激活正则表达式搜索,并将搜索设置为translate\(k\.(.+)\),替换为translate('$1')来轻松完成这个操作。

通过使用(.+),它将分组匹配到右括号)之前的所有内容,并将其存储在$1中(基本上是匹配项)。

英文:

You can easily do that by activating the regex search and setting translate\(k\.(.+)\) as the search and translate('$1') as the replace.

By using the (.+) it will group everything matched until finding the ) which is placed after, and it will store it in $1 (which is basically the matcher)

VSCode查找和替换,使用不同的模式

huangapple
  • 本文由 发表于 2023年3月12日 08:37:53
  • 转载请务必保留本文链接:https://go.coder-hub.com/75710423.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定