Добавьте пробел между фигурными скобками с помощью регулярных выражений - PullRequest
1 голос
/ 04 июня 2019

Я хотел бы добавить пробел до и после всех фигурных скобок в моем проекте.

Пример:

item: {id: 3, name: 'Gina'}
should become
item: { id: 3, name: 'Gina' }

Используя VSCode, я могу получить текст между usign {.*}чем мне заменить его, чтобы я заработал нужный мне формат?

Ответы [ 3 ]

1 голос
/ 04 июня 2019

Вы можете найти {(.*?)} // где ваш контент находится в группе 1

и

заменить на { $1 } // добавить пробел и затем захваченную группу

1 голос
/ 04 июня 2019

Мы бы просто зафиксировали наши входные данные, используя:

(.+?\{)(.*)(\})

или

(.+?\{)(.*?)(\})

и замените его на:

$1 $2 $3

Демо

RegEx Circuit

jex.im визуализирует регулярные выражения:

enter image description here

RegEx

Если это выражение нежелательно, мы можем изменить / изменить его в regex101.com .

1 голос
/ 04 июня 2019

Я не знаком с VSCode, но вот общее решение:

Match: <space>?[{}]<space>?
Replace: <space>$0<space>

Где <space> - пробел.

$0 - назадссылка на все совпадение, которое будет либо {, либо }.

Необязательные пробелы (за которыми следует ?) в совпадении будут занимать любые пробелы, которые могут быть там, поэтомупредотвращение появления в результате двойных пробелов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...