英文:
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)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论