Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何自动格式化代码段?_Regex_Xml_Visual Studio Code_Formatting - Fatal编程技术网

Regex 如何自动格式化代码段?

Regex 如何自动格式化代码段?,regex,xml,visual-studio-code,formatting,Regex,Xml,Visual Studio Code,Formatting,我目前正在试用.xdxf格式的文件,我相信它会以XML的形式插入,我正在为一个大学班级建立一个双语词典。 我正在从一个.txt文件构建这个.xdxf文件,该文件编译了大约300个字典条目。这是在进行任何编码之前显示条目的方式: meat:carne 在添加元素之后: <ar><k>meat</k><def>carne</def></ar> meatcarne 这就是我想要它的样子: <ar> <k

我目前正在试用.xdxf格式的文件,我相信它会以XML的形式插入,我正在为一个大学班级建立一个双语词典。 我正在从一个.txt文件构建这个.xdxf文件,该文件编译了大约300个字典条目。这是在进行任何编码之前显示条目的方式:

meat:carne
在添加元素之后:

<ar><k>meat</k><def>carne</def></ar>
meatcarne
这就是我想要它的样子:

<ar>
  <k>meat</k>
  <def>
    carne
  </def>
</ar>

肉
卡恩
有什么方法可以自动完成吗?如果我一个接一个地做,我永远也看不到这件事的结局。 谢谢

您可以使用Visual Studio代码使用正则表达式进行查找和替换

  • 在Windows上点击CTRL+H
  • 单击位于“查找”控件右侧的按钮
    *
  • 在“查找”控件中,输入
    (.*):(.*)

  • 在Visual Studio Enterprise 2017的“替换”控件中,输入

    ,您可以选择编辑>高级,然后选择“格式文档”或“格式选择”。你有类似的选择吗?谢谢,我已经找到了解决方案!在Visual Studio代码上不起作用,但在记事本++上起作用。基本上,您可以使用find replace来执行此操作,选择“使用正则表达式”,然后查找(.*):(.*)并替换为\n\t\1\n\t\n\t\t\2\n\t!不过还是要谢谢你:)