form.controls ['property']的正则表达式

时间:2017-05-10 01:31:55

标签: regex angular visual-studio-code

我正在尝试使用form.controls['property']替换代码中的数千个字符串 - form.get('property'),其中property是一个变量。 到目前为止,我找到了带有替换表达式.controls\['\w+'\]的表达式.get\('\w+'\),但VSCode正在用.controls['products']替换.get\('\w+'\)字符串productForm.controls['products'].controls.length。我需要将其替换为productForm.get('products').controls.length任何想法如何修复它?谢谢!

1 个答案:

答案 0 :(得分:1)

圆括号()捕获一个组。货币符号$按索引访问组。

.controls\['(\w+)'\]

.get('$1')

这是VS Code中的结果:

the regex successfully finds and replaces the target text.

另请参阅:What flavor of Regex does Visual Studio Code use?