0 resets all kind of attributes: Before After '0'
0 is valid in the middle of a sequence: Before After '41;0;32'
empty attribute is the same as 0: Before After '41;;32'
<pre style='color:#FFFFFF;background:#000000'>
0 resets all kind of attributes: <span style='color:#5D5D00;background:#0000BB;font-weight:900;font-style:italic;text-decoration:line-through'><span style='text-decoration:underline 1px solid #BB0000'>Before </span></span>After '0'
0 is valid in the middle of a sequence: <span style='color:#5D5D00;background:#0000BB;font-weight:900;font-style:italic;text-decoration:line-through'><span style='text-decoration:underline 1px solid #BB0000'>Before </span></span><span style='color:#00BB00'>After '41;0;32'</span>
empty attribute is the same as 0: <span style='color:#5D5D00;background:#0000BB;font-weight:900;font-style:italic;text-decoration:line-through'><span style='text-decoration:underline 1px solid #BB0000'>Before </span></span><span style='color:#00BB00'>After '41;;32'</span>
</pre>
AnsiConsole.ToHtml(" 0 resets all kind of attributes: \x1B[44;33;1;2;3;4;9;58;5;1mBefore \x1B[0mAfter '0'\x1B[0m\n"+
"0 is valid in the middle of a sequence: \x1B[44;33;1;2;3;4;9;58;5;1mBefore \x1B[41;0;32mAfter '41;0;32'\x1B[0m\n"+
" empty attribute is the same as 0: \x1B[44;33;1;2;3;4;9;58;5;1mBefore \x1B[41;;32mAfter '41;;32'\x1B[0m")
echo " 0 resets all kind of attributes: `e[44;33;1;2;3;4;9;58;5;1mBefore `e[0mAfter '0'`e[0m
0 is valid in the middle of a sequence: `e[44;33;1;2;3;4;9;58;5;1mBefore `e[41;0;32mAfter '41;0;32'`e[0m
empty attribute is the same as 0: `e[44;33;1;2;3;4;9;58;5;1mBefore `e[41;;32mAfter '41;;32'`e[0m"
printf " 0 resets all kind of attributes: \033[44;33;1;2;3;4;9;58;5;1mBefore \033[0mAfter '0'\033[0m
0 is valid in the middle of a sequence: \033[44;33;1;2;3;4;9;58;5;1mBefore \033[41;0;32mAfter '41;0;32'\033[0m
empty attribute is the same as 0: \033[44;33;1;2;3;4;9;58;5;1mBefore \033[41;;32mAfter '41;;32'\033[0m"