如何在Visual Studio Code正则表达式中查找和替换某些文本?

时间:2018-08-15 00:51:47

标签: regex replace lua visual-studio-code

因此,我正在编辑我编写的一些旧的Lua代码,并且正在尝试对其进行优化。当我应该使用更快的table.insert():len()时,我犯了很多错误,例如使用Table[#Table + 1] = _#String。我已将代码粘贴到我的Visual Studio代码中,我想快速替换它们。我想我已经找到了:len()的RegEx,但是我只是不知道如何用相同的值替换它,而且我不确定如何使table.insert工作

.:len\(\)是我在代码中找到RegEx的目的,但是我不知道在保留以前的值的情况下应该如何替换它。谁能帮助一个完整的白痴?谢谢!

1 个答案:

答案 0 :(得分:0)

不是很确定“替换它但保留旧值”是什么意思,也许您可​​以举个例子?

我猜问题出在替换外部语法时是否保留参数?在这种情况下,请使用sub str parens匹配:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Using_parenthesized_substring_matches_2

例如table\.insert\(([\s\S\r\n]*?)\)new($1)