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

标签 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"

最佳答案

我同意,VS 查找和替换正则表达式非常令人困惑。

开始吧。我们需要用引号将每一行的文本括起来,在引号之外加上前导空格。

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

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

正则表达式翻译:

查找:([\t ]*)([\w ]+)
替换为:$1"$2"

关于visual-studio - 尝试使用正则表达式用双引号将我的文本括起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29393235/

相关文章:

debugging - Visual Studio QuickWatch - 如何在 QuickWatch 窗口中快速查找集合中的项目

c++ - 在一个解决方案中共享类

visual-studio-2010 - 无法在 Visual Studio 2012 中启动 Concurrency Visualizer。出现错误 "Unable to start the ETW collection"

c++ - 防止进入特定功能的 VS2012 NativeDE\StepOver 注册表项是否更改了格式?

mysql - 如何向两个有关系的表中插入数据

c# - 从 Visual Studio 解决方案中将项目提取为单独的项目

visual-studio - 无法卸载 Visual Studio 2012 - 抛出异常?

asp.net - 如何在 Visual Studio 2010 中从网站创建解决方案文件 (.sln)

c# - "This expression causes side effects and will not be evaluated"。如何压制?

visual-studio-2012 - 构建错误: The command "tsc --comments --module AMD --sourcemap --target ES3 " exited with code 1