脚本改写自js。直接上代码
function Htmlformat($strs){
<#声明left变量用于存放html标签中左尖括号(‘<’)位置
var left=null;
#声明right变量用于存放html标签中右尖括号(‘<’)位置
var right=null;
#声明str变量,用于存放格式化后的代码字符串
var str='';
#存放html代码所进所用的空格
var blank='\t';
#存放若干个blank变量,用于控制代码缩进的深度
var fmt=[];#>
$fmt=""
#对需要格式化的代码字符串进行遍历
for($i=0;$i -lt $strs.length;$i++){
#发现左尖括号后将其位置记录在left变量上
if($strs[$i] -eq '<'){
$left=$i;
}elseif($strs[$i] -eq '>'){
#发现右尖括号后将其记录在right变量上
$right=$i;
}
#当做尖括号右尖括号都记录了一个位置后,说明二者之间的内容为代码的一行
if($left -is [int] -and $right -is [int]){
#判断字符串左尖括号后是否为‘/’,如果满足,表明该行代码为双标签的闭合标签
if($strs[$