缩进行的正则表达式

pim*_*vdb 3 html regex indentation

我试图按照我喜欢的方式大量缩进我的代码 - 也就是说,每行应该由4个空格的组缩进,这取决于代码中该行的"深度"(例如,子元素应该比他们的父母).

目前一切都有1个空格(我的代码中的一个样本):

<html>
 <head>
  <title>Test</title>
  <link rel="stylesheet" href="style.css">
  <script src="jquery.js"></script>
  <script src="loadfiles.js"></script>
 </head>
...
Run Code Online (Sandbox Code Playgroud)

我希望第一级获得4个空格,第二级获得8个空间等.所以基本上将数量乘以4.

我试过这个Regex替换命令:

^ (.*)$      // search for
    $1       // replace with
Run Code Online (Sandbox Code Playgroud)

但这只能用4个空格替换每行的第一个空格.我怎样才能用8个空格等替换2个空格?

谢谢.

Cha*_*ndu 9

试试这个:

^(\s+)  //search for
$1$1$1$1 //replace with
Run Code Online (Sandbox Code Playgroud)