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

时间:2015-04-01 14:18:19

标签: visual-studio visual-studio-2012 visual-studio-2013

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

List Item
    Item 1
    Item 2
End List Item

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

1 个答案:

答案 0 :(得分:6)

我同意,VS发现&替换正则表达式非常混乱。

让我们开始吧。我们需要用引号括起每行的文本,引号之外的前导空格。

因此,我们需要创建一个第一个组来捕获前导空格和制表符,第二个组将捕获每个字和空格直到行尾,如果该行为空则不会捕获任何内容。< / p>

然后我们将替换第一组,引号char,第二组和另一个引用char。

正则表达式翻译:

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

替换为:$1"$2"