daG*_*vis 3 regex replace indentation
让我们考虑这个代码示例...不要看代码,而是缩进.
protected function _hashPassword( $password, $salt, $nuts = '' ) {
if ( $nuts === '' ) {
$nuts = Kohana::config( 'a11n' )->nuts;
}
$password =
sha1(
$password
. $salt
. $nuts
);
return $password;
}
Run Code Online (Sandbox Code Playgroud)
它取自更大的源代码.如您所见,它缩进了2个标签.我想在不使用打字的情况下以某种方式从中删除缩进.不知何故.
如果我使用编辑器内置"替换"功能并删除这两个选项卡,如...

我得到这样的东西(不是在所有情况下,但差不多)......
protected function _hashPassword( $password, $salt, $nuts = '' ) {
if ( $nuts === '' ) {
$nuts = Kohana::config( 'a11n' )->nuts;
}
$password =
sha1(
$password
. $salt
. $nuts
);
return $password;
}
Run Code Online (Sandbox Code Playgroud)
这是因为一条线上只有两个标签,它取代了所有4个标签.
我正在寻找能够很好地删除缩进的正则表达式!也许有其他解决方案?只是不建议在没有缩进的情况下编写代码!