2015-04-01 5 views
0

Ниже приведен пример небольшого масштаба. Как использовать поиск и замену (вариант регулярного выражения), чтобы окружать каждую строку двойными кавычками в поиске и замене Visual Studio 2012?пытаясь использовать регулярное выражение, чтобы окружить мой текст двойными кавычками

List Item 
    Item 1 
    Item 2 
End List Item 

"List Item" 
    "Item 1" 
    "Item 2" 
"End List Item" 

ответ

2

Я согласен, VS найти & заменить регулярные выражения довольно запутанным.

Начнем. Нам нужно окружить текст каждой строки кавычками, причем ведущие пробелы вне кавычек.

Итак, нам нужно создать первую группу, которая поймает ведущие пробелы и вкладки, а вторую, которая будет ловить каждое слово и пространство до конца строки, и это ничего не поймает, если строка пуста.

Затем мы заменим первую группу, котировку char, вторую группу и еще один символ кавычек.

Regex перевод:

Поиск: ([\t ]*)([\w ]+)

Заменить на: $1"$2"

Смежные вопросы