尝试使用正则表达式用双引号将我的文本括起来

trying to use regular expression to surround my text with double quotes

以下只是一个小规模的例子。在 Visual Studio 2012 搜索和替换中,如何使用搜索和替换(正则表达式选项)用双引号将每一行括起来?

List Item
    Item 1
    Item 2
End List Item

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

我同意,VS 查找和替换正则表达式非常混乱。

让我们开始吧。我们需要用引号将每一行的文本括起来,引号外有前导 space。

所以我们需要创建第一个组来捕获前导的白色space和制表符,第二个组将捕获每个单词和 space 直到行尾,如果该行是空的,那将什么也抓不到。

然后我们将替换为第一组,引号字符,第二组和另一个引号字符。

正则表达式翻译:

查找:([\t ]*)([\w ]+)

替换为:""