Expand Comparison Chains Unlike most languages, Python evaluates a&lt;b&lt;c as it would be done in mathematics, actually comparing the three numbers, as opposed to comparing the boolean a&lt;b to c. The correct way to write this in C (and many others) would be a&lt;b &amp;&amp; b&lt;c.
In this challenge, your task is to expand such comparison chains of arbitrary lengths from the Python/intuitive representation, to how it would be written in other languages.
Specifications

Your program will have to handle the operators: ==, !=, &lt;, &gt;, &lt;=, &gt;=.
The input will have comparison chains using only integers.
Don't worry about the trueness of any of the comparisons along the way, this is purely a parsing/syntactical challenge.
The input won't have any whitespace to prevent answers that trivialize parsing by splitting on spaces.
However, your output may have a single space surrounding either just the &amp;&amp;'s, or both the comparison operators and the &amp;&amp;'s, or neither, but be consistent.

Test Cases
Input                  Output
---------------------------------------------------------------

3&lt;4&lt;5                  3&lt;4 &amp;&amp; 4&lt;5
3&lt;4&lt;5&lt;6&lt;7&lt;8&lt;9          3&lt;4 &amp;&amp; 4&lt;5 &amp;&amp; 5&lt;6 &amp;&amp; 6&lt;7 &amp;&amp; 7&lt;8 &amp;&amp; 8&lt;9
3&lt;5==6&lt;19              3&lt;5 &amp;&amp; 5==6 &amp;&amp; 6&lt;19
10&gt;=5&lt;7!=20            10&gt;=5 &amp;&amp; 5&lt;7 &amp;&amp; 7!=20
15==15==15==15==15     15==15 &amp;&amp; 15==15 &amp;&amp; 15==15 &amp;&amp; 15==15

This is code-golf, so shortest code in bytes wins!
Retina, 33 22 17 bytes

-5 bytes thanks to @MartinEnder

-2`\D(\d+)
$&amp;&amp;&amp;$1


Try it online!