我想在项目中所有大括号之前和之后添加一个空格。
示例:
item: {id: 3, name: 'Gina'}
should become
item: { id: 3, name: 'Gina' }
使用VSCode,我可以在usign {.*}
之间获取文本,用什么替换它,以便获得所需的格式?
答案 0 :(得分:1)
我不熟悉VSCode,但这是常规解决方案:
Match: <space>?[{}]<space>?
Replace: <space>$0<space>
<space>
是空格字符。
$0
是整个比赛的后引用。比赛将是{
或}
。
比赛中的可选空格(后跟?
)将消耗可能存在的所有空格,从而防止在结果中出现双倍空格。
答案 1 :(得分:1)
您可以找到{(.*?)}
// //您的内容在第1组中的位置
和
替换为{ $1 }
//添加空间,然后添加捕获的组
答案 2 :(得分:1)
我们只需使用以下命令即可捕获输入内容:
(.+?\{)(.*)(\})
或
(.+?\{)(.*?)(\})
并替换为:
$1 $2 $3
jex.im可视化正则表达式:
如果不需要此表达式,我们可以在regex101.com中对其进行修改/更改。